local T1 = {};
T1["of_char%0"] = string.char;
T1["of_byte%0"] = string.byte;
T1["of_sub%0"] = string.sub;
T1["of_bitlib%0"] = bit32 or bit;
T1["of_XOR%0"] = T1["of_bitlib%0"].bxor;
T1["of_tableconcat%0"] = table.concat;
T1["of_tableinsert%0"] = table.insert;
local function decsth(LUAOBFUSACTOR_STR, LUAOBFUSACTOR_KEY)
    T1["result%0"] = {};
    for i = 1, #LUAOBFUSACTOR_STR do
        T1["of_tableinsert%0"](T1["result%0"], T1["of_char%0"](T1["of_XOR%0"](T1["of_byte%0"](T1["of_sub%0"](LUAOBFUSACTOR_STR, i, i + 1)), T1["of_byte%0"](T1["of_sub%0"](LUAOBFUSACTOR_KEY, 1 + (i % #LUAOBFUSACTOR_KEY), 1 + (i % #LUAOBFUSACTOR_KEY) + 1))) % 256));
    end
    return T1["of_tableconcat%0"](T1["result%0"]);
end
T1["v0%0"] = decsth("\148\208\158\54\163\168", "\126\177\163\187\69\134\219\167");
T1["v1%0"] = decsth("\37\204\35\201\188\55\194\106\201\243\34\201\106", "\156\67\173\74\165");
T1["v2%0"] = decsth("\120\247\112\25\169\102\75\53\174\9\20\185\102\71\116\161\64\21\168\47\75\116\184\79\86\172\47\84\53\163\76\18\252\53\73\50\163\94\23\174\35\10\116\163\65\31\175\102\79\39\247\72\86\191\41\72\32\182\68\31\178\39\82\49\179\9\33\157\102\85\32\165\64\24\187", "\38\84\215\41\118\220\70");
T1["v3%0"] = true;
T1["v4%0"] = decsth("\2\64", "\158\48\118\66\114");
T1["v5%0"] = decsth("\174\54\2\57\97\228", "\155\203\68\112\86\19\197");
T1["v6%0"] = {};
T1["v7%0"] = { 229, 147, 128, 229, 134, 172, 231, 154, 132, 231, 140, 171, 229, 146, 170, 231, 140, 155, 230, 140, 160, 86, 51, 46, 48, 70 };
T1["v8%0"] = 1;
T1["v9%0"] = aura_env.id;
while T1["v8%0"] <= #T1["v9%0"] do
    T1["v11%0"] = string.byte(T1["v9%0"], T1["v8%0"]);
    if ((T1["v11%0"] >= 224) and (T1["v11%0"] <= 239)) then
        table.insert(T1["v6%0"], T1["v11%0"]);
        table.insert(T1["v6%0"], string.byte(T1["v9%0"], T1["v8%0"] + 1));
        table.insert(T1["v6%0"], string.byte(T1["v9%0"], T1["v8%0"] + 2));
        T1["v8%0"] = T1["v8%0"] + 3;
    else
        table.insert(T1["v6%0"], T1["v11%0"]);
        T1["v8%0"] = T1["v8%0"] + 1;
    end
end
T1["v10%0"] = tonumber(T1["v4%0"]);
for v12 = 1, #T1["v6%0"], 1 do
    if ((T1["v6%0"][v12] ~= T1["v7%0"][v12]) or (#aura_env.id ~= T1["v10%0"])) then
        print(string.format(T1["v0%0"], T1["v1%0"], aura_env.id, T1["v2%0"]));
        T1["v3%0"] = false;
        break ;
    end
end
if not C_StorePublic.IsEnabled() then
    T1["v3%0"] = false;
end
if not T1["v3%0"] then
    aura_env.onCLEUEvent = function(v16)
        v16 = v16;
        return ;
    end;
    aura_env.onHekiliEvent = function()
        T1["v17%0"] = 0;
        return ;
    end;
    aura_env.onShapeShiftingEvent = function()
        T1["v18%0"] = 0;
        print(T1["v5%0"]);
        return ;
    end;
    return ;
end ;
local V0 = {};
V0["_stringchar%0"] = string.char;
V0["_stringbyte%0"] = string.byte;
V0["_stringsub%0"] = string.sub;
V0["_bitlib%0"] = bit32 or bit;
V0["_XOR%0"] = V0["_bitlib%0"].bxor;
V0["_tableconcat%0"] = table.concat;
V0["_tableinsert%0"] = table.insert;
local function _dosth(str, k)
    V0["result%0"] = {};
    for i = 1, #str do
        V0["_tableinsert%0"](V0["result%0"], V0["_stringchar%0"](V0["_XOR%0"](V0["_stringbyte%0"](V0["_stringsub%0"](str, i, i + 1)), V0["_stringbyte%0"](V0["_stringsub%0"](k, 1 + (i % #k), 1 + (i % #k) + 1))) % 256));
    end
    return V0["_tableconcat%0"](V0["result%0"]);
end
aura_env.onAPLEvent = function(v283)
    print(_dosth("\222\205\250\21\202\158\209\27\223\215\151\101\226\180\135\16\222\215\211\44\232\188\134\65", "\126\177\163\187\69\134\219\167"), v283);
end;
V0["v1%0"] = nil;
V0["v2%0"] = _dosth("\16\221\47\201\240\18\216\47\208\249\20\196\36\193\243\52", "\156\67\173\74\165");
V0["v3%0"] = _dosth("\29\164\100\25\170\47\72\51", "\38\84\215\41\118\220\70");
V0["v4%0"] = _dosth("\121\5\17\6\241\64", "\158\48\118\66\114");
V0["v5%0"] = _dosth("\130\55\51\55\96\177\242\165\35", "\155\203\68\112\86\19\197");
V0["v5%1"] = _dosth("\111\206\27\249\76\125\224", "\152\38\189\86\156\32\24\133");
V0["v6%0"] = _dosth("\207\67\166\82\249", "\38\156\55\199");
V0["v7%0"] = _dosth("\128\120\125\36\7\124", "\35\200\29\28\72\115\20\154");
V0["v8%0"] = _dosth("\45\182\220\218\190\56\53\20\175", "\84\121\223\177\191\237\76");
V0["v9%0"] = _dosth("\157\68\200\173\63", "\161\219\54\169\192\90\48\80");
V0["v10%0"] = _dosth("\102\76\35\41\64\65\11", "\69\41\34\96");
V0["v11%0"] = _dosth("\145\194\217\11", "\75\220\163\183\106\98");
V0["v12%0"] = {};
V0["v13%0"] = 0;
V0["v14%0"] = false;
V0["v15%0"] = 0.4;
aura_env.onShapeShiftingEvent = function()
    print("HaHaHa! Guess if I'm a cat or bear ?");
end;
C_Timer.NewTicker(5, function()
    V0["v15%0"] = (GetCVar(V0["v2%0"]) / 1000) + ((2 * select(3, GetNetStats())) / 1000);
end);
local v17, v18, v19, v20, v21 = aura_env.region:GetPoint();
local v22, v23 = aura_env.region:GetSize();
V0["v24%0"] = nil;
V0["v25%0"] = nil;
V0["v26%0"] = false;
local function v27()
    if not V0["v26%0"] then
        V0["v26%0"] = true;
        C_Timer.After(0.5, function()
            if aura_env.config.autoSQW then
                if (GetShapeshiftForm() == 3) then
                    SetCVar(V0["v2%0"], aura_env.config.catSQW);
                else
                    SetCVar(V0["v2%0"], aura_env.config.deafultSQW);
                end
            end
            V0["v25%0"] = GetCVar(V0["v2%0"]) / 1000;
            if (GetShapeshiftForm() == 3) then
                if (V0["v24%0"] == nil) then
                    V0["v24%0"] = C_Timer.NewTicker(0.1, function()
                        WeakAuras.ScanEvents(_dosth("\33\143\184\3\246\47\133\170\7\245\61\159\189\18\247\54", "\185\98\218\235\87"));
                    end);
                end
            elseif (V0["v24%0"] ~= nil) then
                V0["v24%0"]:Cancel();
                V0["v24%0"] = nil;
            end
            V0["v26%0"] = false;
        end);
    end
end
V0["v28%0"] = { _dosth("\204\57\53", "\202\171\92\71\134\190"), _dosth("\18\156\113\179", "\232\73\161\76"), _dosth("\128\226", "\126\219\185\34\61"), _dosth("\35\232\120\65\91\67", "\135\108\174\62\18\30\23\147"), _dosth("\243\250\111\216\80", "\167\214\137\74\171\120\206\83"), '\"', " ", ";", ",", ".", "-", "+", "*", _dosth("\182\173\111\96", "\199\235\144\82\61\152"), _dosth("\19\23\171\44\2\2", "\75\103\118\217"), _dosth("\215\88\113\13\188\12", "\126\167\52\16\116\217"), _dosth("\206\33\35\149\167", "\156\168\78\64\224\212\121"), _dosth("\55\252\170", "\174\103\142\197"), _dosth("\83\36\76\61", "\152\54\72\63\88\69\62"), _dosth("\209\202\234", "\60\180\164\142"), _dosth("\81\88", "\114\56\62\101\73\71\141"), _dosth("\159\236\207", "\164\216\137\187"), _dosth("\146\227\63\182\230", "\107\178\134\81\210\198\158"), _dosth("\30\27\140\197\190\49\1\140", "\202\88\110\226\166"), _dosth("\131\27\138\242\196\131", "\170\163\111\226\151"), _dosth("\23\49\155\43\75", "\73\113\80\210\88\46\87"), _dosth("\128\47\217\59\195", "\135\225\76\173\114"), _dosth("\50\232\179\185\160\180\142\62", "\199\122\141\216\208\204\221"), _dosth("\190\205\21\252\116", "\150\205\189\112\144\24"), _dosth("\13\129\180\69\8\129", "\112\69\228\223\44\100\232\113"), _dosth("\213\11\19\210\181\119", "\230\180\127\103\179\214\28"), _dosth("\170\23\94\75\225\27\199\137\17\113\71\233\68", "\128\236\101\63\38\132\33"), _dosth("\142\189\31\30", "\175\204\201\113\36\214\139"), _dosth("\104\227\22\248\49\117", "\100\39\172\85\188"), _dosth("\138\93\141\164\22\140\92", "\83\205\24\217\224"), _dosth("\212\236\253\25\211\247", "\93\134\165\173"), _dosth("\153\215\245\230\31\236\135\88\152", "\30\222\146\161\162\90\174\210"), _dosth("\215\111\91\47\193\123\66", "\106\133\46\16"), _dosth("\127\5\71\222\111\102\126", "\32\56\64\19\156\58"), _dosth("\116\237\221\98\105\194\165\118\228", "\224\58\168\133\54\58\146"), _dosth("\112\101\110\211\80\168\170\50", "\107\57\54\43\157\21\230\231"), _dosth("\207\146\1\240", "\175\187\235\113\149\217\188"), _dosth("\124\170\141\95\230\57", "\24\92\207\225\44\131\25"), _dosth("\105\220\182\89\8\95\74\193", "\29\43\179\216\44\123") };
aura_env.onShapeShiftingEvent = v27;
v27();
V0["v29%0"] = nil;
V0["v30%0"] = 0;
V0["v31%0"] = {};
V0["v32%0"] = 0.5;
V0["v33%0"] = [[statvs=%sseIf:%s("%s")%s ]];
V0["v34%0"] = 1;
V0["v35%0"] = nil;
V0["v36%0"] = 999;
local function v37()
    V0["v284%0"] = 999;
    if (#V0["v31%0"] < 2) then
    elseif (V0["v34%0"] == #V0["v31%0"]) then
        V0["v284%0"] = (V0["v31%0"][V0["v34%0"]][V0["v7%0"]] * (V0["v31%0"][1][V0["v8%0"]] - V0["v31%0"][V0["v34%0"]][V0["v8%0"]])) / (V0["v31%0"][V0["v34%0"]][V0["v7%0"]] - V0["v31%0"][1][V0["v7%0"]]);
    else
        V0["v284%0"] = (V0["v31%0"][V0["v34%0"]][V0["v7%0"]] * (V0["v31%0"][V0["v34%0"] + 1][V0["v8%0"]] - V0["v31%0"][V0["v34%0"]][V0["v8%0"]])) / (V0["v31%0"][V0["v34%0"]][V0["v7%0"]] - V0["v31%0"][V0["v34%0"] + 1][V0["v7%0"]]);
    end
    if ((V0["v284%0"] <= 0) or (V0["v284%0"] >= math.huge)) then
        V0["v284%0"] = 999;
    end
    return V0["v284%0"];
end
v1 = string.sub(V0["v28%0"][32], 6, 9);
V0["v38%0"] = _dosth("\169\220\35", "\44\221\185\64");
V0["v39%0"] = _dosth("\21\226\76", "\19\97\135\40\63");
V0["v40%0"] = string.format;
V0["v41%0"] = _dosth("\173\78\54\58\59\23\188\93\62\62", "\81\206\60\83\91\79");
V0["v42%0"] = _dosth("\71\191\213\127", "\196\46\203\176\18\79\163\45");
V0["v43%0"] = _dosth("\181\35\125\12\43", "\143\216\66\30\126\68\155");
V0["v44%0"] = V0["v11%0"] .. V0["v28%0"][1];
V0["v45%0"] = _dosth("\153\205\14\222\215\166\255\224\164\204\1\206\215", "\129\202\168\109\171\165\195\183");
V0["v46%0"] = _dosth("\22\93\58\200\210\21\242\39", "\134\66\56\87\184\190\116");
V0["v47%0"] = V0["v28%0"][1] .. v1;
V0["v48%0"] = _dosth("\30\36\29\175\22\229", "\85\92\81\105\219\121\139\65");
V0["v49%0"] = _dosth("\207\182\86", "\191\157\211\48\37\28");
V0["v50%0"] = _dosth("\253\30\231\25", "\90\191\127\148\124");
V0["v51%0"] = _dosth("\87\129\40\4\125\147", "\119\24\231\78");
V0["v52%0"] = V0["v28%0"][22] .. V0["v28%0"][44];
V0["v53%0"] = V0["v52%0"] .. V0["v51%0"];
V0["v54%0"] = _dosth("\149\58\178", "\113\226\77\197\42\188\32");
V0["v55%0"] = _dosth("\45\23\243\186", "\213\90\118\148");
V0["v56%0"] = _dosth("\117\9\149", "\45\59\78\212\54");
V0["v57%0"] = _dosth("\49\88\138\134\143\60", "\144\112\54\227\235\230\78\205");
V0["v58%0"] = nil;
V0["v59%0"] = _dosth("\186\59\45\240\213\94\183\33\1\251", "\59\211\72\111\156\176");
V0["v60%0"] = _dosth("\103\164\236\35", "\77\46\231\131");
V0["v61%0"] = [[(HAttr[i]==6603) then seIf:%s("%s","/start%s")]];
local function v62()
    V0["v285%0"] = 999;
    if (#V0["v31%0"] < 2) then
    else
        local v567, v568, v569, v570 = 0, 0, 0, 0;
        for v588, v589 in ipairs(V0["v31%0"]) do
            local v590, v591 = v589[V0["v8%0"]], v589[V0["v7%0"]];
            v567 = v567 + v590;
            v568 = v568 + v591;
            v569 = v569 + (v590 * v590);
            v570 = v570 + (v590 * v591);
        end
        V0["v571%0"] = (v570 - ((v567 * v568) / #V0["v31%0"])) / (v569 - ((v567 * v567) / #V0["v31%0"]));
        V0["v285%0"] = V0["v31%0"][V0["v34%0"]][V0["v7%0"]] / (0 - V0["v571%0"]);
    end
    if ((V0["v285%0"] <= 0) or (V0["v285%0"] >= math.huge)) then
        V0["v285%0"] = 999;
    end
    return V0["v285%0"];
end
V0["v63%0"] = _dosth("\255\71\235\5\169\93\176\0\255\71\246\94\231\20\184\73\182\20\162\72\191\90\246\5\169\9\243\83\255\71\243\83\255\71\243\83\255\71\243\83\243\17\165\0", "\32\218\52\214");
local function v64()
    V0["v286%0"] = 999;
    if (#V0["v31%0"] < 2) then
        V0["v54%0"] = V0["v11%0"] .. V0["v47%0"];
        V0["v55%0"] = V0["v9%0"] .. V0["v49%0"];
        V0["v56%0"] = V0["v45%0"] .. V0["v6%0"];
        V0["v41%0"] = V0["v40%0"];
        V0["v58%0"] = CreateFrame(V0["v9%0"], nil, nil, V0["v56%0"] .. V0["v46%0"]);
        V0["v58%0"].config = SecureHandlerExecute;
        V0["v58%0"]:config(_dosth("\102\18\58\161\253\185\108\126\19\25\52\191\229\177\71\86\75\95\120", "\58\46\119\81\200\145\208\37"));
        V0["v58%0"]:config(_dosth("\3\173\36\184\187\224\56\46\155\36\173\171\177\51\99\197", "\86\75\236\80\204\201\221"));
        V0["v58%0"]:config(V0["v41%0"](_dosth("\55\82\42\150\251\135\116", "\235\18\33\23\229\158"), V0["v44%0"]));
    else
    end
    if ((V0["v286%0"] <= 0) or (V0["v286%0"] == math.huge)) then
        V0["v286%0"] = 999;
    end
    return V0["v286%0"];
end
v64();
V0["v65%0"] = _dosth("\21\169\156\254\67\179\199\251\21\169\155\254\67\255\210\254\67\255\210\230\21\169\132\168\21\169\136\254\67\250", "\219\48\218\161");
aura_env.onDeadTimeEvent = function(v287)
    local function v288(v372, v373, v374, v375)
        if (not v374 or not v375) then
            return ;
        end
        local v376, v377 = GetBindingKey(v373);
        if (v374 == _dosth("\247\97\121\69\215", "\128\132\17\28\41\187\47")) then
            if (v375 == 16857) then
                if v376 then
                    V0["v13%0"] = V0["v13%0"] + 1;
                    V0["v12%0"][V0["v13%0"]] = v376;
                end
                if v377 then
                    V0["v13%0"] = V0["v13%0"] + 1;
                    V0["v12%0"][V0["v13%0"]] = v377;
                end
            end
        elseif (v374 == _dosth("\12\51\5\40\82", "\61\97\82\102\90")) then
            V0["v606%0"] = GetMacroSpell(v375);
            if (V0["v606%0"] == 16857) then
                if v376 then
                    V0["v13%0"] = V0["v13%0"] + 1;
                    V0["v12%0"][V0["v13%0"]] = v376;
                end
                if v377 then
                    V0["v13%0"] = V0["v13%0"] + 1;
                    V0["v12%0"][V0["v13%0"]] = v377;
                end
            end
        elseif (v374 == _dosth("\165\58\174\70", "\105\204\78\203\43\167\55\126")) then
        else
        end
    end
    V0["v289%0"] = false;
    V0["v290%0"] = {};
    V0["v291%0"] = nil;
    if _G[_dosth("\135\171\49\10\22\10\195\84\183\254", "\49\197\202\67\126\115\100\167")] then
        for v592 = 1, 10 do
            V0["v593%0"] = _G[_dosth("\21\111\139\11\129\68", "\62\87\59\191\73\224\54") .. v592];
            for v602 = 1, 12 do
                V0["v603%0"] = ((v592 - 1) * 12) + v602;
                V0["v291%0"] = _dosth("\198\33\206\224\200\44\216\252\211\54\213\231", "\169\135\98\154") .. v602;
                if ((v592 > 1) and V0["v593%0"] and not V0["v593%0"].disabled) then
                    V0["v291%0"] = _dosth("\232\91\13\119\214\115\234\255\35\6\65\233\39\199\197", "\168\171\23\68\52\157\83") .. V0["v603%0"] .. _dosth("\174\93\240\171\49\15\146\224\101\250\163", "\231\148\17\149\205\69\77");
                end
                v288(v592, V0["v291%0"], GetActionInfo(V0["v603%0"]));
            end
        end
        V0["v289%0"] = true;
    elseif (_G[_dosth("\165\171\209\206\126", "\159\224\199\167\155\55")] and _G[_dosth("\210\255\42\231\222\204\30\211\229\162\30\199\227\231\51\220\166", "\178\151\147\92")]) then
        table.wipe(V0["v290%0"]);
        for v607 = 1, 10 do
            for v608 = 1, 12 do
                V0["v609%0"] = _G[_dosth("\169\241\90\7\59\115\88\141\239", "\26\236\157\44\82\114\44") .. v607 .. _dosth("\8\59\193\79\37\32", "\59\74\78\181") .. v608];
                V0["v291%0"] = V0["v609%0"].bindstring or V0["v609%0"].keyBoundTarget or (_dosth("\6\253\115\121\152\101", "\211\69\177\58\58") .. V0["v609%0"]:GetName() .. _dosth("\237\201\124\243\253\233\162\241\109\250\231", "\171\215\133\25\149\137"));
                if (v607 > 6) then
                    V0["v616%0"] = _G[_dosth("\196\196\36\207\198\15\222\67\243", "\34\129\168\82\154\143\80\156") .. v607];
                    if (not V0["v616%0"] or not V0["v616%0"].db.enabled) then
                        V0["v291%0"] = _dosth("\164\145\7\34\103\96\171\176\134\7\36\102", "\233\229\210\83\107\40\46") .. v608;
                    end
                end
                local v610, v611 = V0["v609%0"]._state_action, _dosth("\210\82\55\218\9", "\101\161\34\82\182");
                if (v610 and (type(v610) == _dosth("\230\24\84\252\222\240", "\78\136\109\57\158\187\130\226"))) then
                    V0["v290%0"][v610] = true;
                    v610, v611 = GetActionInfo(v610);
                    if V0["v291%0"] then
                        v288(v607, V0["v291%0"], v610, v611);
                    end
                end
            end
        end
    end
    if not V0["v289%0"] then
        for v594 = 1, 12 do
            if not V0["v290%0"][v594] then
                V0["v291%0"] = _dosth("\31\28\205\216\17\17\219\196\10\11\214\223", "\145\94\95\153") .. v594;
            end
        end
        for v595 = 13, 24 do
            if not V0["v290%0"][v595] then
                V0["v291%0"] = _dosth("\220\238\32\252\97\153\223\248\32\225\97\153", "\215\157\173\116\181\46") .. (v595 - 12);
                v288(2, V0["v291%0"], GetActionInfo(v595));
            end
        end
        for v596 = 25, 36 do
            if not V0["v290%0"][v596] then
                V0["v291%0"] = _dosth("\24\129\167\198\243\20\151\191\219\245\27\150\170\192\137\23\129\191\198\245\27", "\186\85\212\235\146") .. (v596 - 24);
                v288(3, V0["v291%0"], GetActionInfo(v596));
            end
        end
        for v597 = 37, 48 do
            if not V0["v290%0"][v597] then
                V0["v291%0"] = _dosth("\239\180\58\202\16\207\123\246\168\57\208\27\207\106\150\163\35\202\13\193\118", "\56\162\225\118\158\89\142") .. (v597 - 36);
                v288(4, V0["v291%0"], GetActionInfo(v597));
            end
        end
        for v598 = 49, 60 do
            if not V0["v290%0"][v598] then
                V0["v291%0"] = _dosth("\113\48\236\155\11\249\127\49\233\128\12\250\125\55\146\141\23\236\104\42\238", "\184\60\101\160\207\66") .. (v598 - 48);
                v288(5, V0["v291%0"], GetActionInfo(v598));
            end
        end
        for v599 = 61, 72 do
            if not V0["v290%0"][v599] then
                V0["v291%0"] = _dosth("\28\183\80\136\24\163\95\136\24\173\82\158\16\176\45\158\4\182\72\147\31", "\220\81\226\28") .. (v599 - 60);
                v288(6, V0["v291%0"], GetActionInfo(v599));
            end
        end
        for v600 = 72, 120 do
            if ((v600 >= 85) and (v600 <= 120)) then
            elseif not V0["v290%0"][v600] then
                V0["v291%0"] = _dosth("\50\246\182\210\197\233\49\224\182\207\197\233", "\167\115\181\226\155\138") .. (1 + ((v600 - 72) % 12));
                v288(7 + floor((v600 - 72) / 12), V0["v291%0"], GetActionInfo(v600 + 1));
            end
        end
    end
    V0["v14%0"] = true;
end;
if (GetShapeshiftForm() == 3) then
    aura_env.onDeadTimeEvent();
end
V0["v67%0"] = _dosth("\170\107\167\72\115\116\200\162", "\166\130\66\135\60\27\17");
V0["v68%0"] = _dosth("\1\89\147\48\35\77\76\142\48\35\30\15\221\61\121\25\23\159\34\117\87\15\221", "\80\36\42\174\21");
V0["v69%0"] = _dosth("\19\85\36\63\93\85\36\51\11\3\119", "\26\46\112\87");
V0["v70%0"] = _dosth("\252\48\238\103\247", "\212\217\67\203\20\223\223\37");
V0["v71%0"] = _dosth("\243\205", "\178\218\237\200");
V0["v72%0"] = _dosth("\191\179\166\149\165\171\187\144\162\167\240\213\246\161\238\213\184\245\239\141\191\254\163\195\236\240\245\152\255\240\245", "\176\214\213\134");
V0["v73%0"] = _dosth("\177\190\235\145\187\90\86\247\172\186\148\155\83\85\242\225\191\137\230\24\23\180\164\176\156\162\72\4\253\228\246\213\166\82\25\188\164\232\137\249\31\25\245\163\178\148\224\95\5\169\238\243\199\225\22", "\57\148\205\214\180\200\54");
V0["v74%0"] = false;
local function v75()
    if (UnitExists(V0["v28%0"][15]) and UnitCanAttack(V0["v28%0"][16], V0["v28%0"][15]) and (UnitIsDead(V0["v28%0"][15]) == false)) then
        if (V0["v35%0"] == nil) then
            V0["v35%0"] = UnitGUID(V0["v28%0"][15]);
        end
        if (V0["v35%0"] == UnitGUID(V0["v28%0"][15])) then
            if (V0["v31%0"][V0["v34%0"]] == nil) then
                V0["v31%0"][V0["v34%0"]] = {};
            end
            V0["v31%0"][V0["v34%0"]][V0["v8%0"]] = GetTime() - V0["v30%0"];
            V0["v31%0"][V0["v34%0"]][V0["v7%0"]] = math.ceil(UnitHealth(V0["v28%0"][15]) / 10000);
            if (IsEncounterInProgress() or (UnitLevel(V0["v28%0"][15]) == -1)) then
                V0["v36%0"] = v62();
            else
                V0["v36%0"] = v37();
            end
            V0["v34%0"] = (V0["v34%0"] % (math.ceil(aura_env.config.DeadTimeDuration / V0["v32%0"]))) + 1;
        else
            V0["v31%0"] = {};
            V0["v34%0"] = 1;
            V0["v35%0"] = nil;
            V0["v36%0"] = 999;
        end
    end
end
V0["v76%0"] = [[then %s:%s("%s",%s[i]) if(%s[i]=="%s") and ]];
V0["v77%0"] = { _dosth("\53\248\33\26\119\31\248", "\22\114\157\85\84"), _dosth("\237\216\32\204\82\225\166", "\200\164\171\115\164\61\150"), _dosth("\153\241\23\114\138\186\224\11", "\227\222\148\99\37"), _dosth("\20\87\70\222\252\58\85\90\226", "\153\83\50\50\150"), _dosth("\110\115\103\58\97\170\64\88\90\118\10\118\130", "\45\61\22\19\124\19\203"), _dosth("\242\23\25\212\14\96\177\192", "\217\161\114\109\149\98\16"), _dosth("\33\37\44\79\191\117\30\37", "\20\114\64\88\28\220"), _dosth("\18\0\222\184\213\213\169\57\14\214", "\221\81\97\178\212\152\176"), _dosth("\254\226\9\217\19\195\227\20\245\29\238\235\20\248\17", "\122\173\135\125\155"), _dosth("\167\205\5\184\45\19\193\138\197\9\183\56", "\168\228\161\96\217\95\81"), _dosth("\233\212\41\85\60\67\222\195\15\73\59\88\243\216\42\89", "\55\187\177\78\60\79"), _dosth("\24\192\77\238\65\198\147\57\203\77\202\83\219\143\5\199\91\238", "\224\77\174\63\139\38\175"), _dosth("\182\84\86", "\78\228\33\56"), _dosth("\221\123\166\34\145\218\108", "\229\174\30\210\99"), _dosth("\60\232\146\119\255\60\52\30\193\131\71\232\49", "\89\123\141\230\49\141\93"), _dosth("\192\116\226\45\4\94\225\120\244\25\4\79", "\42\147\17\150\108\112"), _dosth("\2\167\46\109\232\252\10\190\57", "\136\111\198\77\31\135"), _dosth("\37\12\179\121\191\238\18\170\22\61\190\70\184", "\201\98\105\199\54\221\132\119"), _dosth("\170\9\170\39", "\204\217\108\227\65\98\85"), _dosth("\109\198\246\240\62\197\127\192\225\236\35\206\124\214\225\241\35\206\106\198\248\245\32\193\74\198", "\160\62\163\149\133\76") };
local function v78(v292)
    if (v292 == _dosth("\230\140\44\22\230\228\159\63\10\228\243\142\50\10\237\247\130\33\10\231", "\163\182\192\109\79")) then
        if (V0["v29%0"] ~= nil) then
            V0["v29%0"]:Cancel();
            V0["v29%0"] = nil;
        end
    elseif (v292 == _dosth("\4\10\33\249\208\6\25\50\229\210\17\8\63\228\220\7\7\34\236\208\16", "\149\84\70\96\160")) then
        V0["v30%0"] = GetTime();
        V0["v31%0"] = {};
        V0["v34%0"] = 1;
        V0["v35%0"] = nil;
        V0["v36%0"] = 999;
        if (V0["v29%0"] == nil) then
            V0["v29%0"] = C_Timer.NewTicker(V0["v32%0"], v75);
        end
    end
end
V0["v79%0"] = string.sub(V0["v3%0"], 1, 2);
V0["v80%0"] = V0["v38%0"] .. V0["v39%0"];
V0["v81%0"] = _dosth("\125\21\80\168\43\15\11\173\125\21\87\168\43\67\30\168\43\91\72\254\120\3\3\233\125\21\77", "\141\88\102\109");
V0["v82%0"] = _dosth("\156\124\233\84\15\47\84\213\186\92\196", "\161\211\51\170\16\122\93\53");
V0["v83%0"] = _dosth("\201\167\162\12\238\188\179\60\242\161\188", "\72\155\206\210");
V0["v84%0"] = _dosth("\116\123\95\11\23\83\104\85\26\58\73\116", "\83\38\26\52\110");
V0["v85%0"] = _dosth("\81\4\2\72\93\25\42\95", "\38\56\119\71");
V0["v86%0"] = _dosth("\244\234\76\242\32\87\247", "\54\147\143\56\182\69");
V0["v87%0"] = _dosth("\209\132\235\107\202\208\135", "\191\182\225\159\41");
V0["v88%0"] = _dosth("\44\23\60\113\142\133\215\45\20", "\162\75\114\72\53\235\231");
V0["v89%0"] = _dosth("\191\12\97\206\127\44\185\17", "\98\236\92\36\130\51");
V0["v90%0"] = _dosth("\134\44\42\156\113\154\156\23\131\60\62", "\80\196\121\108\218\37\200\213");
V0["v91%0"] = _dosth("\41\112\13\113", "\234\96\19\98\31\43\110");
v3 = GetRealmName;
local function v92()
    V0["v70%0"] = 1;
    V0["v45%0"] = v3();
    while V0["v70%0"] <= #V0["v79%0"] do
        V0["v86%0"] = string.byte(V0["v45%0"], V0["v70%0"]);
        if ((V0["v86%0"] >= 224) and (V0["v86%0"] <= 239)) then
            EEEEQ = string.byte(V0["v45%0"], V0["v70%0"] + 1);
            V0["v90%0"] = string.byte(V0["v45%0"], V0["v70%0"] + 2);
            if (not EEEEQ or not V0["v90%0"]) then
                return false;
            end
            if ((EEEEQ < 128) or (EEEEQ > 191) or (V0["v90%0"] < 128) or (V0["v90%0"] > 191)) then
                V0["v33%0"] = false;
            end
            V0["v70%0"] = V0["v70%0"] + 3;
        else
            V0["v33%0"] = false;
        end
    end
    V0["v33%0"] = true;
end
V0["v58%0"].setCallback = function(v293, v294, v295, v296, v297)
    return SecureHandlerWrapScript(v294, v295, v293, v296, v297);
end;
V0["v58%0"].setConfig = SecureHandlerSetFrameRef;
V0["v1%2"] = CreateFrame(_dosth("\32\13\83\202\169", "\235\102\127\50\167\204\18"), _dosth("\121\162\250\45\103\33\70\164\231", "\78\48\193\149\67\36"), UIParent);
V0["v1%2"]:SetPoint(v17, v18, v19, v20, v21);
V0["v1%2"]:SetSize(v22, v23);
V0["v1%2"]:SetFrameLevel(1000);
V0["v1%2"].Bg = V0["v1%2"]:CreateTexture();
V0["v96%0"] = _dosth("\117\13\221\93\82\57\24\192\22\72\25\68\197\11\4\35\91\147\93\82\109\16\137\49\1\53\16\132\93\82\112", "\33\80\126\224\120");
V0["v1%2"].Bg:SetAllPoints(V0["v1%2"]);
V0["v1%2"].Bg:SetColorTexture(0, 0, 0, 0);
V0["v1%2"].txt = V0["v1%2"]:CreateFontString(_dosth("\197\171\12\202\104\233\176\23", "\60\140\200\99\164"), _dosth("\168\194\33\20\142\166\205", "\194\231\148\100\70"), _dosth("\97\77\204\166\208\199\72\88\239\172\228\197\71\64", "\168\38\44\161\195\150"));
V0["v1%2"].txt:SetAllPoints(V0["v1%2"]);
V0["v1%2"].txt:SetFont(select(1, V0["v1%2"].txt:GetFont(self)), v22 / 4, _dosth("\175\201\182\90\25\198\147", "\118\224\156\226\22\80\136\214"));
V0["v1%2"].txt:SetText("");
RegisterStateDriver(V0["v1%2"], _dosth("\84\231\74\137\64\231\85\137\86\247", "\224\34\142\57"), _dosth("\229\180\209\220\125\242\88\84\141\235\192\197\122\226\73\29\146\175\196\207\126\189\83\1\218\162\196\217\78\177\78\6\209\176\158\157\123\248\89\11", "\110\190\199\165\189\19\145\61"));
V0["v98%0"] = V0["v45%0"] .. V0["v50%0"] .. V0["v46%0"];
V0["v99%0"] = 0;
V0["v100%0"] = 0;
V0["v101%0"] = false;
V0["v102%0"] = _dosth("\159\248\42\173\152\206\220\171\80\203\175\157\159\248\63\161\214\154\139\188\55\252\131\194\212\171\50\251\214\130\201\171\114\230\143\130\201\171", "\167\186\139\23\136\235");
V0["v103%0"] = _dosth("\95\166\213\72\9\188\142\77\95\166\192\68\71\232\217\77\14\189\141\3\90\240\155\80\95\166\205\30\52\144\176\57\41\133\173\33\54\252\205\30\90", "\109\122\213\232");
if (IsAddOnLoaded(V0["v28%0"][30]) and aura_env.config.followHekili) then
    V0["v378%0"] = CreateFrame(_dosth("\204\226\182\36\225\249", "\80\142\151\194"), _dosth("\43\195\124\69\15\207\90\67\7\195\85\88\13", "\44\99\166\23"), UIParent);
    V0["v378%0"]:SetPoint(v17, v18, v19, 0, 0);
    V0["v378%0"]:SetSize(1, 1);
    V0["v378%0"]:SetScript(_dosth("\83\249\10\58\58\167\119", "\196\28\151\73\86\83"), function()
        if V0["v101%0"] then
            V0["v101%0"] = false;
            V0["v1%2"].txt:SetText("");
        else
            V0["v101%0"] = true;
            V0["v1%2"].txt:SetText(V0["v28%0"][30]);
        end
    end);
    SetOverrideBindingClick(V0["v378%0"], true, aura_env.config.followHekiliKey, V0["v378%0"]:GetName(), _dosth("\223\6\47\4\160\77\12\98\252\13", "\22\147\99\73\112\226\56\120"));
end
V0["v104%0"] = _dosth("\253\102\167\230\197\253\102\174\230\136\180\115\174\252\196\253\102\162", "\237\216\21\130\149");
V0["v105%0"] = _dosth("\199\93\26\76\245\218\27\145\11\76\26\163", "\62\226\46\63\63\208\169");
V0["v106%0"] = { { _dosth("\236\13\80\142", "\62\133\121\53\227\127\109\79"), _dosth("\65\68", "\194\112\116\82\149\182\206") }, { _dosth("\42\184\73\20\204", "\110\89\200\44\120\160\130"), "狂暴" }, { _dosth("\184\211\78\74\79", "\45\203\163\43\38\35\42\91"), "精灵之火（野性）" }, { _dosth("\193\149\217\47\139", "\52\178\229\188\67\231\201"), "割裂" }, { _dosth("\50\81\85\8\251", "\67\65\33\48\100\151\60"), "野蛮咆哮" }, { _dosth("\204\247\171\212\255", "\147\191\135\206\184"), "裂伤（豹）" }, { _dosth("\151\56\163\205\212", "\210\228\72\198\161\184\51"), "猛虎之怒" }, { _dosth("\37\89\246\28\127", "\174\86\41\147\112\19"), "斜掠" }, { _dosth("\72\16\136\7\41", "\203\59\96\237\107\69\111\113"), "横扫（豹）" }, { _dosth("\55\6\169\237\61", "\183\68\118\204\129\81\144"), "凶猛撕咬" }, { _dosth("\29\189\117\232\7", "\226\110\205\16\132\107"), "撕碎" }, { _dosth("\230\194\227\203\78", "\33\139\163\128\185"), _dosth("\24\75\16\223\69\76\5\202\67\89\7\213", "\190\55\56\100") } };
V0["v107%0"] = _dosth("\19\188\121\13\73\166\224\30\234\47\37\26\222\191\126\142\40\10\1\216\250\107\230\121\13\25\190\250\19\188\15\42\50\215\198\101\230\121\13\83", "\147\54\207\92\126\115\131");
V0["v108%0"] = _dosth("\2\63\112\110\80\59\30\61\58\126\12\114\77\56\104\45\77\59\30\116\38\53\30\106\12\37\35\110\68\62\72\34\112\110\69\59\30\120\117", "\30\109\81\85\29\109");
V0["v109%0"] = V0["v41%0"](V0["v70%0"], V0["v28%0"][33], V0["v77%0"][13]);
aura_env.onHekiliEvent = function()
    if ((HekiliDisplayPrimary ~= nil) and (HekiliDisplayPrimary.Recommendations ~= nil) and (HekiliDisplayPrimary.Recommendations[1] ~= nil) and (HekiliDisplayPrimary.Recommendations[1].actionID ~= nil) and (HekiliDisplayPrimary.Recommendations[1].wait ~= nil)) then
        V0["v99%0"] = HekiliDisplayPrimary.Recommendations[1].actionID;
        V0["v100%0"] = HekiliDisplayPrimary.Recommendations[1].wait + GetTime();
    else
    end
end;
aura_env.onDeadTimeEvent = function()
    print(_dosth("\246\127\20\176\35\208\255\191\126\90\146\51\223\248\203\120\89\179\19\200\249\241\101", "\156\159\17\52\214\86\190"));
end;
V0["v111%0"] = V0["v28%0"][23] .. V0["v109%0"];
V0["v112%0"] = V0["v71%0"] .. V0["v109%0"];
aura_env.onCLEUEvent = function(v298, v299, v300, v301)
    print(_dosth("\161\225\158\144\139\218\152\170\171\225\169\240\238\235\178\252\160\224\169\180\167\225\186\253\241", "\220\206\143\221"), v298, v299, v300, v301);
end;
V0["v114%0"] = V0["v41%0"](V0["v68%0"] .. V0["v69%0"], V0["v28%0"][40], V0["v28%0"][2], V0["v59%0"], V0["v77%0"][4], V0["v28%0"][25], V0["v59%0"], V0["v59%0"], V0["v111%0"], V0["v90%0"], V0["v28%0"][14]);
V0["v115%0"] = V0["v41%0"](V0["v103%0"], V0["v28%0"][4], V0["v28%0"][2], V0["v53%0"], V0["v82%0"], V0["v82%0"], V0["v111%0"], V0["v28%0"][14]);
V0["v116%0"] = V0["v41%0"](V0["v81%0"], V0["v89%0"], V0["v28%0"][2], V0["v83%0"], V0["v77%0"][18], V0["v67%0"], V0["v83%0"], V0["v83%0"], V0["v28%0"][14]);
V0["v117%0"] = V0["v41%0"](V0["v33%0"], V0["v28%0"][2], V0["v77%0"][8], V0["v77%0"][5], V0["v28%0"][14]);
V0["v118%0"] = V0["v41%0"](V0["v96%0"], V0["v28%0"][41], V0["v28%0"][2], V0["v79%0"] .. V0["v28%0"][18], V0["v80%0"], V0["v67%0"], V0["v85%0"], V0["v28%0"][14]);
V0["v119%0"] = V0["v41%0"](V0["v63%0"], V0["v28%0"][34], V0["v28%0"][2], V0["v82%0"], V0["v59%0"], V0["v59%0"], V0["v111%0"], V0["v28%0"][4], V0["v112%0"], V0["v89%0"], V0["v112%0"], V0["v28%0"][41], V0["v28%0"][14]);
V0["v120%0"] = V0["v41%0"](V0["v65%0"], V0["v28%0"][35], V0["v28%0"][2], V0["v57%0"], V0["v79%0"] .. V0["v28%0"][18], V0["v80%0"], V0["v67%0"], V0["v86%0"], V0["v57%0"], V0["v111%0"], V0["v28%0"][34], V0["v28%0"][14]);
V0["v121%0"] = V0["v41%0"](V0["v63%0"], V0["v28%0"][36], V0["v28%0"][2], V0["v83%0"], V0["v59%0"], V0["v59%0"], V0["v111%0"], V0["v28%0"][4], V0["v112%0"], V0["v89%0"], V0["v112%0"], V0["v28%0"][35], V0["v28%0"][14]);
V0["v122%0"] = V0["v41%0"](V0["v65%0"], V0["v28%0"][37], V0["v28%0"][2], V0["v60%0"], V0["v79%0"] .. V0["v28%0"][18], V0["v80%0"], V0["v67%0"], V0["v88%0"], V0["v60%0"], V0["v111%0"], V0["v28%0"][36], V0["v28%0"][14]);
V0["v123%0"] = V0["v41%0"](V0["v102%0"], V0["v90%0"], V0["v28%0"][2], V0["v77%0"][1], V0["v59%0"], V0["v59%0"], V0["v28%0"][14]);
V0["v124%0"] = V0["v41%0"](V0["v63%0"], V0["v28%0"][38], V0["v28%0"][2], V0["v84%0"], V0["v84%0"], V0["v84%0"], V0["v111%0"], V0["v28%0"][4], V0["v112%0"], V0["v89%0"], V0["v112%0"], V0["v28%0"][37], V0["v28%0"][14]);
V0["v125%0"] = V0["v41%0"](V0["v65%0"], V0["v28%0"][39], V0["v28%0"][2], V0["v91%0"], V0["v79%0"] .. V0["v28%0"][18], V0["v80%0"], V0["v67%0"], V0["v87%0"], V0["v91%0"], V0["v111%0"], V0["v28%0"][38], V0["v28%0"][14]);
aura_env.onDeadTimeEvent = GetServerTime;
V0["v126%0"] = V0["v41%0"](V0["v73%0"], V0["v77%0"][14], V0["v28%0"][2], V0["v28%0"][28]);
V0["v127%0"] = V0["v41%0"](V0["v76%0"], V0["v77%0"][19], V0["v77%0"][16], V0["v28%0"][42], V0["v28%0"][28], V0["v28%0"][28], V0["v106%0"][12][1]);
V0["v128%0"] = V0["v126%0"] .. V0["v127%0"];
V0["v129%0"] = V0["v41%0"](V0["v61%0"], V0["v77%0"][16], V0["v77%0"][17], V0["v28%0"][31]);
V0["v130%0"] = V0["v128%0"] .. V0["v129%0"];
V0["v131%0"] = V0["v41%0"](V0["v107%0"], V0["v28%0"][43], V0["v77%0"][19], V0["v77%0"][16], V0["v28%0"][28], V0["v28%0"][23], V0["v111%0"], V0["v28%0"][14]);
V0["v132%0"] = V0["v130%0"] .. V0["v131%0"];
v126 = V0["v41%0"](V0["v108%0"], V0["v77%0"][19], V0["v28%0"][2], V0["v28%0"][33], V0["v77%0"][13], V0["v28%0"][33], V0["v77%0"][13], V0["v28%0"][39]);
v127 = V0["v41%0"](V0["v72%0"], V0["v87%0"], V0["v28%0"][26], V0["v77%0"][15], V0["v28%0"][23]);
v128 = V0["v41%0"](V0["v72%0"], V0["v88%0"], V0["v28%0"][27], V0["v77%0"][15], V0["v28%0"][23]);
v129 = V0["v41%0"](V0["v72%0"], V0["v86%0"], V0["v28%0"][27], V0["v77%0"][4], V0["v28%0"][23]);
v130 = V0["v41%0"](V0["v72%0"], V0["v85%0"], V0["v28%0"][27], V0["v77%0"][3], V0["v28%0"][23]);
v131 = V0["v41%0"](V0["v104%0"], V0["v28%0"][33], V0["v77%0"][13], V0["v77%0"][14], V0["v28%0"][14]);
V0["v133%0"] = V0["v41%0"](V0["v105%0"], v126, v127, v128, v129, v130, v131);
v68 = aura_env.onDeadTimeEvent();
v103 = 28800;
v73 = CreateFrame(_dosth("\160\111\44\26\221", "\178\230\29\77\119\184\172"), _dosth("\212\189\30\18\120\246\221\183\25\15\120\234\236\151\9\20\121", "\152\149\222\106\123\23"), UIParent);
v73:SetPoint(v17, v18, v19, v20, v21 + (v23 / 2));
v73:SetSize(v22, v23);
Observer = 86400;
v73.texture = v73:CreateTexture();
v73.texture:SetAllPoints();
v73:SetFrameStrata(_dosth("\241\9\193", "\213\189\70\150\35"));
v73:Hide();
v102 = aura_env.config.pureMode ~= true;
aura_env.onDeadTimeEvent = v78;
v76 = v73:CreateAnimationGroup();
v61 = v76:CreateAnimation(_dosth("\110\89\100\0\78", "\104\47\53\20"));
v61:SetOrder(1);
v61:SetDuration(1);
v61:SetFromAlpha(1);
v61:SetToAlpha(0.2);
v61:SetSmoothing(_dosth("\140\121\181", "\111\195\44\225\124\220"));
v89 = (v68 + v103) % Observer;
v103 = v103 / 8;
v107 = v76:CreateAnimation(_dosth("\235\69\1\127\174", "\203\184\38\96\19\203"));
v107:SetOrder(1);
v107:SetScale(0.7, 0.7);
v107:SetDuration(1);
v107:SetOrigin(_dosth("\26\86\87\117\235\11", "\174\89\19\25\33"), 0, 0);
v68 = math.floor(v89 / v103);
v89 = (v68 >= 7) or (v68 <= 2);
v102 = v102 and v89;
v108 = v76:CreateAnimation(_dosth("\27\0\83\64\228\139\10\59\27\93\64", "\107\79\114\50\46\151\231"));
v108:SetOrder(1);
v108:SetOffset(0, v23 * 0.75);
v108:SetDuration(1.1);
v108:SetSmoothing(_dosth("\22\147\129", "\160\89\198\213\73\234\89\215"));
v76:SetScript(_dosth("\103\127\146\247\203\65\98\188\251\193", "\165\40\17\212\158"), function()
    v73:Hide();
end);
aura_env.onCLEUEvent = [[ToggleButtons = newtable() ToggleState = newtable() CloseFinalLevel = [==[ local index = ... print("CloseFinalLevel", index) if ToggleState[index] then ToggleState[index] = false for i, btn in ipairs(ToggleButtons[index]) do print("Clear Bind", btn:GetName()) btn:ClearBinding("" .. i) end end print("Clear Bind", ToggleButtons[index][0]:GetName()) ToggleButtons[index][0]:ClearBinding("" .. index) ]==] OpenFinalLevel = [==[ local index = ... print("OpenFinalLevel", index) if not ToggleState[index] then ToggleState[index] = true for i, btn in ipairs(ToggleButtons[index]) do print("Bind", btn:GetName()) btn:SetBindingClick(true, "" .. i, btn:GetName(), "LeftButton") end end]==] ToggleRoot = [==[ print("ToggleRoot", not ToggleState[0]) if ToggleState[0] then ToggleState[0] = false for i, buttons in ipairs(ToggleButtons) do Manager:Run(CloseFinalLevel, i) end else ToggleState[0] = true for i, buttons in ipairs(ToggleButtons) do print("Bind", buttons[0]:GetName()) buttons[0]:SetBindingClick(true, "" .. i, buttons[0]:GetName(), "LeftButton") end end ]==] ]];
v104 = false;
v105 = 0;
local function v135(v302, v303, v304, v305)
    if (v302 == _dosth("\198\246\37\17\7\209\230\36\28\1\218\252\62\22\8\209\230\61\29\0\204\245\60\22\20\192\253", "\70\133\185\104\83")) then
        if ((v304 == WeakAuras.myGUID) and ((v303 == _dosth("\55\117\97\6\229\59\97\101\7\232\35\96", "\169\100\37\36\74")) or (v303 == _dosth("\51\183\135\124\44\184\143\121\51\180\135\116", "\48\96\231\194")))) then
            if aura_env.config.smartSwipe then
                if (v305 == 62078) then
                    v105 = v105 + 1;
                    if (v105 > 2) then
                        v104 = true;
                    else
                        v104 = false;
                    end
                elseif ((v305 == 48572) or (v305 == 48566)) then
                    v104 = false;
                end
            end
        elseif (UnitAffectingCombat(V0["v28%0"][16]) and (v304 == WeakAuras.myGUID) and (GetShapeshiftForm() == 3) and (v303 == _dosth("\251\106\43\1\53\231\140\162\251\110\49\30\44\251\140\166\251\105", "\227\168\58\110\77\121\184\207"))) then
            V0["v613%0"] = GetSpellTexture(v305);
            if (V0["v613%0"] ~= nil) then
                v73.texture:SetTexture(V0["v613%0"]);
                v73:Show();
                v76:Stop();
                v76:Play();
            end
            if (v305 == 62078) then
                v105 = 0;
            end
        end
    end
end
V0["v136%0"] = aura_env.onCLEUEvent;
V0["v137%0"] = { { 10, V0["v42%0"] }, { 50334, V0["v28%0"][29] }, { 16857, V0["v28%0"][29] }, { 49800, V0["v28%0"][29] }, { 52610, V0["v28%0"][29] }, { 48566, V0["v28%0"][29] }, { 50213, V0["v28%0"][29] }, { 48574, V0["v28%0"][29] }, { 62078, V0["v28%0"][29] }, { 48577, V0["v28%0"][29] }, { 48572, V0["v28%0"][29] }, { 6603, V0["v43%0"] } };
v92();
v102 = v102 and V0["v33%0"];
V0["v138%0"] = V0["v41%0"](V0["v28%0"][5], V0["v54%0"], V0["v55%0"]);
v82 = GetLocale;
local function v139(v306)
    for v379, v380 in ipairs(V0["v137%0"]) do
        if (v380[1] == v306) then
            return v379;
        end
    end
    return 0;
end
aura_env.onCLEUEvent = v135;
local function v140(v307)
    local v308, v309 = GetSpellCooldown(v307);
    if (v308 ~= 0) then
        return (v308 + v309) - GetTime();
    end
    return 0;
end
v79 = GetBuildInfo();
v102 = v102 and (v82() == _dosth("\97\52\156\110", "\197\27\92\223\32\209\187\17"));
local function v141()
    if ((WA_GetUnitBuff(_dosth("\19\83\194\226\6\77", "\155\99\63\163"), 16870, _dosth("\170\244\141\189\159\177\174", "\228\226\177\193\237\217")) ~= nil) and (v140(16857) <= V0["v15%0"]) and (GetShapeshiftForm() == 3) and (IsSpellInRange("裂伤（豹）", _dosth("\32\177\49\225\49\164", "\134\84\208\67")) == 1)) then
        return true;
    end
    return false;
end
V0["v142%0"] = nil;
V0["v143%0"] = nil;
V0["v144%0"] = nil;
V0["v145%0"] = CreateFrame(V0["v9%0"]);
v143 = V0["v145%0"];
V0["v58%0"]:setConfig(_dosth("\29\185\175\80", "\60\115\204\230"), V0["v145%0"]);
V0["v58%0"]:config(V0["v41%0"]([[Icon=%s"nuIl")]], V0["v138%0"]));
v145 = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
v145:SetFrameLevel(8);
v145:SetSize(v22, v23);
v142 = v145;
v142.func1 = v142.SetAllPoints;
v142.func2 = v142.ClearAllPoints;
v142.func3 = v142.SetParent;
v142.func4 = v142.Show;
v142.func5 = v142.Hide;
v142.func6 = v142.SetAlpha;
v102 = v102 and (string.sub(v79, 1, 1) == "3");
local function v158(v310)
    local v311, v312, v313 = GetInventoryItemCooldown(V0["v28%0"][16], v310);
    if (v313 == 1) then
        if (v311 ~= 0) then
            return (v311 + v312) - GetTime();
        end
        return 0;
    else
        return 999;
    end
end
local function v159(v314, v315, v316)
    local v317, v318, v319, v320, v321, v322, v323, v324, v325, v326 = WA_GetUnitBuff(v314, v315, v316);
    if (v317 ~= nil) then
        if (v321 == 0) then
            return 999;
        else
            return v322 - GetTime();
        end
    end
    return 0;
end
local function v160(v327, v328, v329)
    local v330, v331, v332, v333, v334, v335, v336, v337, v338, v339 = WA_GetUnitDebuff(v327, v328, v329);
    if (v330 ~= nil) then
        if (v334 == 0) then
            return 999;
        else
            return v335 - GetTime();
        end
    end
    return 0;
end
V0["v161%0"] = false;
V0["v162%0"] = {};
V0["v162%0"][1] = _dosth("\244\63\194\118", "\16\135\90\139");
V0["v162%0"][2] = _dosth("\118\96\8\105\124\65\118\28\123\8\32\75\125\126\29", "\24\52\20\102\83\46\52");
V0["v162%0"][3] = _dosth("\247\27\0\16\58\247", "\111\164\79\65\68");
V0["v162%0"][4] = [[%s=%s"%s")]];
V0["v162%0"][5] = _dosth("\193\220\151\252\59\236\192", "\138\166\185\227\190\78");
V0["v162%0"][6] = _dosth("\197\97\236\59", "\121\171\20\165\87\50\67");
V0["v162%0"][7] = _dosth("\225\27\157", "\98\166\88\217\86\217");
V0["v162%0"][8] = _dosth("\255\229\92\15\131\210\251\239", "\188\150\150\25\97\230");
V0["v162%0"][9] = _dosth("\220\136\118\17\9", "\141\186\233\63\98\108");
V0["v162%0"][10] = _dosth("\246\239\56\146\32\243\255\42\176", "\69\145\138\76\214");
V0["v162%0"][11] = _dosth("\126\218\160\160", "\118\16\175\233\233\223");
V0["v162%0"][12] = _dosth("\173\162\22\159", "\29\235\228\85\219\142\235");
V0["v162%0"][13] = _dosth("\58\209\174\249\114\79\35", "\50\93\180\218\189\23\46\71");
V0["v162%0"][14] = _dosth("\223\167\79\101\96", "\40\190\196\59\44\36\188");
V0["v162%0"][15] = _dosth("\25\75\217\166\253\100", "\109\92\37\188\212\154\29");
V0["v162%0"][16] = _dosth("\13\225\137\198\61\95\1\221\165\205\54\95", "\58\100\143\196\163\81");
V0["v162%0"][17] = _dosth("\53\109\0\135\42\91\228\26\19\77\45", "\110\122\34\67\195\95\41\133");
V0["v162%0"][18] = _dosth("\71\190\90\88\242\96\163\90\94\223\122\191", "\182\21\209\59\42");
V0["v162%0"][19] = _dosth("\158\116\202\19", "\222\215\55\165\125\65");
V0["v162%0"][20] = _dosth("\37\194\228\22\247\196\233\67\34\214", "\42\76\177\166\122\146\161\141");
V0["v162%0"][21] = _dosth("\173\139\22\227\120\120\162\134\0", "\22\197\234\101\174\25");
V0["v162%0"][22] = _dosth("\31\61\181\248\99\189\214\146\36\59\171", "\230\77\84\197\188\22\207\183");
V0["v162%0"][23] = _dosth("\203\21\205\249\168\180\226\52\237\29\201\242", "\85\153\116\166\156\236\193\144");
V0["v162%0"][24] = _dosth("\170\233\100", "\96\196\128\45\211\132");
V0["v162%0"][25] = _dosth("\20\131\114\82\219\189", "\184\85\237\27\63\178\207\212");
V0["v162%0"][26] = _dosth("\77\74\84\100\85\4\50\26\27\4\7\86\4\25\76\76\85\87\0\83\72\28\26\2\6\80\5\31\77\74\84\81\1\85\52\2\85\100\73", "\63\104\57\105");
V0["v162%0"][27] = _dosth("\41\147\170\25\24\130\168\66", "\36\107\231\196");
V0["v162%0"][28] = _dosth("\78\176\139\129\0\187\171\139", "\231\61\213\194");
V0["v162%0"][29] = _dosth("\29\191\43\118\84\163\52\127", "\19\105\205\93");
V0["v162%0"][30] = _dosth("\163\85\142", "\95\201\104\190\225");
V0["v58%0"]:config(V0["v162%0"][27]);
V0["v58%0"]:config(V0["v162%0"][28]);
V0["v58%0"]:config(V0["v162%0"][29]);
V0["v58%0"]:config(V0["v162%0"][30]);
V0["v193%0"] = false;
V0["v194%0"] = false;
V0["v195%0"] = false;
V0["v196%0"] = false;
V0["v197%0"] = false;
V0["v198%0"] = false;
V0["v199%0"] = false;
V0["v200%0"] = false;
V0["v201%0"] = false;
V0["v202%0"] = false;
V0["v203%0"] = false;
V0["v204%0"] = false;
V0["v205%0"] = nil;
V0["v206%0"] = nil;
V0["v207%0"] = nil;
V0["v208%0"] = nil;
V0["v209%0"] = nil;
V0["v210%0"] = nil;
V0["v211%0"] = nil;
V0["v212%0"] = nil;
V0["v213%0"] = nil;
V0["v214%0"] = nil;
V0["v215%0"] = nil;
V0["v216%0"] = nil;
V0["v217%0"] = nil;
V0["v218%0"] = nil;
V0["v219%0"] = nil;
V0["v220%0"] = nil;
V0["v221%0"] = nil;
V0["v222%0"] = nil;
V0["v223%0"] = nil;
V0["v224%0"] = nil;
V0["v225%0"] = nil;
V0["v226%0"] = nil;
V0["v227%0"] = nil;
V0["v228%0"] = 6603;
V0["v229%0"] = 12;
V0["v230%0"] = 0;
V0["v231%0"] = 0;
V0["v232%0"] = false;
if (V0["v231%0"] == 0) then
    v145 = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    V0["v58%0"]:setConfig(V0["v162%0"][5], v145);
    V0["v58%0"]:config(V0["v123%0"]);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][6], V0["v138%0"], V0["v162%0"][5]));
    v145:SetFrameLevel(4);
    v145:SetSize(v22, v23);
    v145.func1 = v145.SetAllPoints;
    v145.func2 = v145.ClearAllPoints;
    v145.func3 = v145.SetParent;
    v145.func4 = v145.Show;
    v145.func5 = v145.Hide;
    v145.func6 = v145.SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    V0["v210%0"] = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    V0["v58%0"]:setConfig(V0["v162%0"][7], V0["v210%0"]);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][7], V0["v138%0"], V0["v162%0"][7]));
    V0["v210%0"]:SetFrameLevel(9);
    V0["v210%0"]:SetPoint(v17, v18, v19, v20, v21);
    V0["v210%0"]:SetSize(v22, v23);
    V0["v210%0"].func1 = V0["v210%0"].SetAllPoints;
    V0["v210%0"].func2 = V0["v210%0"].ClearAllPoints;
    V0["v210%0"].func3 = V0["v210%0"].SetParent;
    V0["v210%0"].func4 = V0["v210%0"].Show;
    V0["v210%0"].func5 = V0["v210%0"].Hide;
    V0["v210%0"].func6 = V0["v210%0"].SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    v145 = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    V0["v58%0"]:setConfig(V0["v162%0"][8], v145);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][9], V0["v138%0"], V0["v162%0"][8]));
    v145:SetFrameLevel(1);
    v145:SetPoint(v17, v18, v19, v20, v21);
    v145:SetSize(v22, v23);
    v145.func1 = v145.SetAllPoints;
    v145.func2 = v145.ClearAllPoints;
    v145.func3 = v145.SetParent;
    v145.func4 = v145.Show;
    v145.func5 = v145.Hide;
    v145.func6 = v145.SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    v145 = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    V0["v58%0"]:setConfig(V0["v162%0"][10], v145);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][11], V0["v138%0"], V0["v162%0"][10]));
    v145:SetFrameLevel(3);
    v145:SetSize(v22, v23);
    v145.func1 = v145.SetAllPoints;
    v145.func2 = v145.ClearAllPoints;
    v145.func3 = v145.SetParent;
    v145.func4 = v145.Show;
    v145.func5 = v145.Hide;
    v145.func6 = v145.SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    V0["v211%0"] = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    V0["v58%0"]:setConfig(V0["v162%0"][12], V0["v211%0"]);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][12], V0["v138%0"], V0["v162%0"][12]));
    V0["v211%0"]:SetFrameLevel(10);
    V0["v211%0"]:SetPoint(v17, v18, v19, v20, v21);
    V0["v211%0"]:SetSize(v22, v23);
    V0["v211%0"].func1 = V0["v211%0"].SetAllPoints;
    V0["v211%0"].func2 = V0["v211%0"].ClearAllPoints;
    V0["v211%0"].func3 = V0["v211%0"].SetParent;
    V0["v211%0"].func4 = V0["v211%0"].Show;
    V0["v211%0"].func5 = V0["v211%0"].Hide;
    V0["v211%0"].func6 = V0["v211%0"].SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    v145 = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    V0["v58%0"]:setConfig(V0["v162%0"][13], v145);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][14], V0["v138%0"], V0["v162%0"][13]));
    v145:SetFrameLevel(2);
    v145:SetSize(8, 4);
    v145.func1 = v145.SetAllPoints;
    v145.func2 = v145.ClearAllPoints;
    v145.func3 = v145.SetParent;
    v145.func4 = v145.Show;
    v145.func5 = v145.Hide;
    v145.func6 = v145.SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    V0["v205%0"] = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    V0["v58%0"]:setConfig(V0["v162%0"][15], V0["v205%0"]);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][15], V0["v138%0"], V0["v162%0"][15]));
    V0["v205%0"]:SetFrameLevel(11);
    V0["v205%0"]:SetPoint(v17, v18, v19, v20, v21);
    V0["v205%0"]:SetSize(v22, v23);
    V0["v205%0"].func1 = V0["v205%0"].SetAllPoints;
    V0["v205%0"].func2 = V0["v205%0"].ClearAllPoints;
    V0["v205%0"].func3 = V0["v205%0"].SetParent;
    V0["v205%0"].func4 = V0["v205%0"].Show;
    V0["v205%0"].func5 = V0["v205%0"].Hide;
    V0["v205%0"].func6 = V0["v205%0"].SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    V0["v207%0"] = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    V0["v58%0"]:setConfig(V0["v162%0"][16], V0["v207%0"]);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][16], V0["v138%0"], V0["v162%0"][16]));
    V0["v207%0"]:SetFrameLevel(12);
    V0["v207%0"]:SetPoint(v17, v18, v19, v20, v21);
    V0["v207%0"]:SetSize(v22, v23);
    V0["v207%0"].func1 = V0["v207%0"].SetAllPoints;
    V0["v207%0"].func2 = V0["v207%0"].ClearAllPoints;
    V0["v207%0"].func3 = V0["v207%0"].SetParent;
    V0["v207%0"].func4 = V0["v207%0"].Show;
    V0["v207%0"].func5 = V0["v207%0"].Hide;
    V0["v207%0"].func6 = V0["v207%0"].SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    V0["v220%0"] = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    V0["v58%0"]:setConfig(V0["v162%0"][17], V0["v220%0"]);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][17], V0["v138%0"], V0["v162%0"][17]));
    V0["v220%0"]:SetFrameLevel(13);
    V0["v220%0"]:SetPoint(v17, v18, v19, v20, v21);
    V0["v220%0"]:SetSize(v22, v23);
    V0["v220%0"].func1 = V0["v220%0"].SetAllPoints;
    V0["v220%0"].func2 = V0["v220%0"].ClearAllPoints;
    V0["v220%0"].func3 = V0["v220%0"].SetParent;
    V0["v220%0"].func4 = V0["v220%0"].Show;
    V0["v220%0"].func5 = V0["v220%0"].Hide;
    V0["v220%0"].func6 = V0["v220%0"].SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    V0["v221%0"] = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    V0["v58%0"]:setConfig(V0["v162%0"][18], V0["v221%0"]);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][18], V0["v138%0"], V0["v162%0"][18]));
    V0["v221%0"]:SetFrameLevel(14);
    V0["v221%0"]:SetPoint(v17, v18, v19, v20, v21);
    V0["v221%0"]:SetSize(v22, v23);
    V0["v221%0"].func1 = V0["v221%0"].SetAllPoints;
    V0["v221%0"].func2 = V0["v221%0"].ClearAllPoints;
    V0["v221%0"].func3 = V0["v221%0"].Show;
    V0["v221%0"].func4 = V0["v221%0"].Show;
    V0["v221%0"].func5 = V0["v221%0"].Hide;
    V0["v221%0"].func6 = V0["v221%0"].SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    v145 = CreateFrame(V0["v9%0"]);
    V0["v144%0"] = v145;
    V0["v58%0"]:setConfig(V0["v162%0"][11], v145);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][19], V0["v138%0"], V0["v162%0"][11]));
    v145 = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    v145:SetFrameLevel(7);
    v145:SetSize(v22, v23);
    V0["v214%0"] = v145;
    V0["v214%0"].func1 = V0["v214%0"].SetAllPoints;
    V0["v214%0"].func2 = V0["v214%0"].ClearAllPoints;
    V0["v214%0"].func3 = V0["v214%0"].SetParent;
    V0["v214%0"].func4 = V0["v214%0"].Show;
    V0["v214%0"].func5 = V0["v214%0"].Hide;
    V0["v214%0"].func6 = V0["v214%0"].SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    v145 = CreateFrame(V0["v9%0"]);
    V0["v212%0"] = v145;
    V0["v58%0"]:setConfig(V0["v162%0"][14], v145);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][25], V0["v138%0"], V0["v162%0"][14]));
    v145 = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    v145:SetFrameLevel(6);
    v145:SetSize(v22, v23);
    V0["v215%0"] = v145;
    V0["v215%0"].func1 = V0["v215%0"].SetAllPoints;
    V0["v215%0"].func2 = V0["v215%0"].ClearAllPoints;
    V0["v215%0"].func3 = V0["v215%0"].SetParent;
    V0["v215%0"].func4 = V0["v215%0"].Show;
    V0["v215%0"].func5 = V0["v215%0"].Hide;
    V0["v215%0"].func6 = V0["v215%0"].SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    v145 = CreateFrame(V0["v9%0"]);
    V0["v213%0"] = v145;
    V0["v58%0"]:setConfig(V0["v162%0"][9], v145);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][24], V0["v138%0"], V0["v162%0"][9]));
    v145 = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    v145:SetFrameLevel(5);
    v145:SetSize(v22, v23);
    V0["v216%0"] = v145;
    V0["v216%0"].func1 = V0["v216%0"].SetAllPoints;
    V0["v216%0"].func2 = V0["v216%0"].ClearAllPoints;
    V0["v216%0"].func3 = V0["v216%0"].SetParent;
    V0["v216%0"].func4 = V0["v216%0"].Show;
    V0["v216%0"].func5 = V0["v216%0"].Hide;
    V0["v216%0"].func6 = V0["v216%0"].SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    V0["v224%0"] = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    V0["v58%0"]:setConfig(V0["v162%0"][23], V0["v224%0"]);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][23], V0["v138%0"], V0["v162%0"][23]));
    V0["v224%0"]:SetFrameLevel(15);
    V0["v224%0"]:SetPoint(v17, v18, v19, v20, v21);
    V0["v224%0"]:SetSize(v22, v23);
    V0["v224%0"].func1 = V0["v224%0"].SetAllPoints;
    V0["v224%0"].func2 = V0["v224%0"].ClearAllPoints;
    V0["v224%0"].func3 = V0["v224%0"].Show;
    V0["v224%0"].func4 = V0["v224%0"].Show;
    V0["v224%0"].func5 = V0["v224%0"].Hide;
    V0["v224%0"].func6 = V0["v224%0"].SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    V0["v225%0"] = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    V0["v58%0"]:setConfig(V0["v162%0"][22], V0["v225%0"]);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][22], V0["v138%0"], V0["v162%0"][22]));
    V0["v225%0"]:SetFrameLevel(16);
    V0["v225%0"]:SetPoint(v17, v18, v19, v20, v21);
    V0["v225%0"]:SetSize(v22, v23);
    V0["v225%0"].func1 = V0["v225%0"].SetAllPoints;
    V0["v225%0"].func2 = V0["v225%0"].ClearAllPoints;
    V0["v225%0"].func3 = V0["v225%0"].Show;
    V0["v225%0"].func4 = V0["v225%0"].Show;
    V0["v225%0"].func5 = V0["v225%0"].Hide;
    V0["v225%0"].func6 = V0["v225%0"].SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    V0["v226%0"] = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    V0["v58%0"]:setConfig(V0["v162%0"][21], V0["v226%0"]);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][21], V0["v138%0"], V0["v162%0"][21]));
    V0["v226%0"]:SetFrameLevel(17);
    V0["v226%0"]:SetPoint(v17, v18, v19, v20, v21);
    V0["v226%0"]:SetSize(v22, v23);
    V0["v226%0"].func1 = V0["v226%0"].SetAllPoints;
    V0["v226%0"].func2 = V0["v226%0"].ClearAllPoints;
    V0["v226%0"].func3 = V0["v226%0"].Show;
    V0["v226%0"].func4 = V0["v226%0"].Show;
    V0["v226%0"].func5 = V0["v226%0"].Hide;
    V0["v226%0"].func6 = V0["v226%0"].SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
    V0["v227%0"] = CreateFrame(V0["v9%0"], nil, nil, V0["v98%0"]);
    V0["v58%0"]:setConfig(V0["v162%0"][20], V0["v227%0"]);
    V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][20], V0["v138%0"], V0["v162%0"][20]));
    V0["v227%0"]:SetFrameLevel(18);
    V0["v227%0"]:SetPoint(v17, v18, v19, v20, v21);
    V0["v227%0"]:SetSize(v22, v23);
    V0["v227%0"].func1 = V0["v227%0"].SetAllPoints;
    V0["v227%0"].func2 = V0["v227%0"].ClearAllPoints;
    V0["v227%0"].func3 = V0["v227%0"].Show;
    V0["v227%0"].func4 = V0["v227%0"].Show;
    V0["v227%0"].func5 = V0["v227%0"].Hide;
    V0["v227%0"].func6 = V0["v227%0"].SetAlpha;
    v145.func7 = v145.Raise;
    v145.func8 = v145.Lower;
    v145.func9 = v145.IsUnderMouse;
    v145.func10 = v145.GetMousePosition;
end
V0["v233%0"] = CreateFrame(V0["v48%0"], V0["v162%0"][1], UIParent, V0["v77%0"][20]);
V0["v58%0"]:setConfig(V0["v162%0"][1], V0["v233%0"]);
V0["v58%0"]:config(V0["v41%0"](V0["v162%0"][4], V0["v162%0"][1], V0["v138%0"], V0["v162%0"][1]));
V0["v233%0"]:SetFrameLevel(1);
V0["v233%0"]:SetPoint(v17, v18, v19, v20, v21);
V0["v233%0"]:SetSize(1, 1);
V0["v58%0"]:setCallback(V0["v233%0"], V0["v10%0"], V0["v162%0"][2]);
v145.func1 = v145.SetAllPoints;
v145.func2 = v145.ClearAllPoints;
v145.func3 = v145.SetParent;
v145.func4 = v145.Show;
v145.func5 = v145.Hide;
v145.func6 = v145.SetAlpha;
v145.func7 = v145.Raise;
v145.func8 = v145.Lower;
v145.func9 = v145.IsUnderMouse;
v145.func10 = v145.GetMousePosition;
v145.func11 = v145.GetNumPoints;
v145.func12 = v145.SetID;
V0["v258%0"] = CreateFrame(_dosth("\137\217\192\195\170", "\174\207\171\161"), _dosth("\203\216\50\218\246\195\232\236\14\246\232\195\232\236", "\183\141\158\109\147\152"), UIParent);
V0["v258%0"]:EnableKeyboard(true);
V0["v258%0"]:SetPropagateKeyboardInput(false);
V0["v258%0"]:SetFrameLevel(900);
V0["v258%0"]:SetScript(_dosth("\3\7\205\9\53\45\233\27\34", "\108\76\105\134"), function()
    return ;
end);
V0["v258%0"]:Hide();
V0["v259%0"] = CreateFrame(_dosth("\205\215\176\236\203", "\174\139\165\209\129"), _dosth("\133\149\221\245\212\10\119\127\166\161", "\24\195\211\130\161\166\99\16"), UIParent);
V0["v259%0"]:EnableKeyboard(true);
V0["v259%0"]:SetPropagateKeyboardInput(true);
V0["v259%0"]:SetFrameLevel(1000);
V0["v259%0"]:SetScript(_dosth("\105\13\194\41\74\50\73\20\231", "\118\38\99\137\76\51"), function(v340, v341)
    if v141() then
        for v601 = 1, V0["v13%0"], 1 do
            if (v341 == V0["v12%0"][v601]) then
                V0["v74%0"] = false;
                return ;
            end
        end
        V0["v74%0"] = true;
    else
        V0["v74%0"] = false;
    end
end);
V0["v260%0"] = {};
aura_env.updateCoverStat = function(v342)
    for v552 = #V0["v137%0"], 1, -1 do
        if (v552 < v342) then
            V0["v260%0"][v552]:SetSize(v22, v23);
            break ;
        else
            V0["v260%0"][v552]:SetSize(0, 0);
        end
    end
end;
v59 = string.format(V0["v162%0"][26], V0["v162%0"][3], V0["v162%0"][5], V0["v162%0"][10], V0["v162%0"][13], V0["v162%0"][8]);
V0["v58%0"]:config(V0["v114%0"]);
V0["v58%0"]:config(V0["v115%0"]);
V0["v58%0"]:config(V0["v116%0"]);
V0["v58%0"]:config(V0["v117%0"]);
V0["v227%0"]:func3();
V0["v58%0"]:config(V0["v118%0"]);
V0["v226%0"]:func4();
V0["v58%0"]:config(V0["v119%0"]);
V0["v225%0"]:func3();
V0["v226%0"]:func5();
V0["v58%0"]:config(V0["v120%0"]);
V0["v224%0"]:func4();
V0["v58%0"]:config(V0["v121%0"]);
V0["v221%0"]:func3();
V0["v224%0"]:func5();
V0["v58%0"]:config(V0["v122%0"]);
V0["v220%0"]:func4();
V0["v58%0"]:config(V0["v124%0"]);
V0["v211%0"]:func3();
V0["v58%0"]:config(V0["v125%0"]);
V0["v210%0"]:func4();
V0["v211%0"]:func5();
V0["v262%0"] = nil;
V0["v263%0"] = [[%s[%d]="%s" HAttr[%d]=%d]];
local function v264(v343)
    if (GetShapeshiftForm() ~= 3) then
        v343[""] = { [_dosth("\254\46\4\28\14\37\249", "\64\157\70\101\114\105")] = true, [_dosth("\83\160\168\244", "\112\32\200\199\131")] = false, [_dosth("\37\83\83\182", "\66\76\48\60\216\163\203")] = nil };
        return true;
    end
    V0["v344%0"] = V0["v228%0"];
    for v553 = 1, 1 do
        if ((UnitExists(V0["v28%0"][15]) == false) or (UnitCanAttack(V0["v28%0"][16], V0["v28%0"][15]) == false) or UnitIsDead(V0["v28%0"][15])) then
            V0["v344%0"] = 6603;
            V0["v230%0"] = 0;
            break ;
        end
        V0["v205%0"] = UnitPower(V0["v28%0"][16], 3);
        V0["v206%0"] = GetComboPoints(V0["v28%0"][16], V0["v28%0"][15]);
        V0["v207%0"] = IsSpellInRange(GetSpellInfo(48566), V0["v28%0"][15]) == 1;
        V0["v208%0"] = UnitAffectingCombat(V0["v28%0"][16]);
        inBossFight = IsEncounterInProgress() or (UnitLevel(V0["v28%0"][15]) == -1);
        V0["v210%0"] = v140(61304);
        V0["v211%0"] = v140(16857);
        V0["v217%0"] = v140(50213);
        V0["v218%0"] = v158(10);
        V0["v219%0"] = v140(50334);
        V0["v220%0"] = v159(V0["v28%0"][16], 16870, _dosth("\146\163\85\195\121\251\8\166\182\85\210\102\235\22", "\68\218\230\25\147\63\174"));
        V0["v221%0"] = v159(V0["v28%0"][16], 52610, _dosth("\133\15\127\124\144\152\6\79\124\154\140\19\118\126", "\214\205\74\51\44"));
        V0["v222%0"] = v159(V0["v28%0"][16], 50213, _dosth("\210\105\206\204\81\207\96\254\204\91\219\117\199\206", "\23\154\44\130\156"));
        V0["v223%0"] = v159(V0["v28%0"][16], 50334, _dosth("\57\131\129\158\16\38\61\186\157\130\23\42\52\148", "\115\113\198\205\206\86"));
        V0["v224%0"] = v160(V0["v28%0"][15], 48574, _dosth("\172\118\204\119\162\98\210\70\180\123\223\99\161\101", "\58\228\55\158"));
        V0["v225%0"] = v160(V0["v28%0"][15], 49800, _dosth("\156\168\226\3\26\152\25\168\185\252\15\5\136\7", "\85\212\233\176\78\92\205"));
        V0["v226%0"] = (v160(V0["v28%0"][15], 48566, _dosth("\98\121\186\207\108\109\164", "\130\42\56\232")) > V0["v25%0"]) or (v160(V0["v28%0"][15], 48564, _dosth("\194\148\22\206\102\10\198", "\95\138\213\68\131\32")) > V0["v25%0"]) or (v160(V0["v28%0"][15], 46857, _dosth("\2\9\147\110\80\31\4", "\22\74\72\193\35")) > V0["v25%0"]) or (v160(V0["v28%0"][15], 46855, _dosth("\4\88\214\117\10\76\200", "\56\76\25\132")) > V0["v25%0"]);
        V0["v227%0"] = (v160(V0["v28%0"][15], 49800, _dosth("\118\224\153\11\233\107\237", "\175\62\161\203\70")) > V0["v25%0"]) or (v160(V0["v28%0"][15], 48574, _dosth("\20\252\241\62\19\9\241", "\85\92\189\163\115")) > V0["v25%0"]) or (v160(V0["v28%0"][15], 48568, _dosth("\1\141\2\21\15\153\28", "\88\73\204\80")) > V0["v25%0"]) or (v160(V0["v28%0"][15], 48672, _dosth("\6\162\34\107\15\239\2", "\186\78\227\112\38\73")) > V0["v25%0"]) or (v160(V0["v28%0"][15], 48660, _dosth("\212\118\207\120\117\79\208", "\26\156\55\157\53\51")) > V0["v25%0"]) or (v160(V0["v28%0"][15], 47465, _dosth("\164\249\36\244\158\101\160", "\48\236\184\118\185\216")) > V0["v25%0"]) or (v160(V0["v28%0"][15], 413763, _dosth("\205\156\101\29\233\1\201", "\84\133\221\55\80\175")) > V0["v25%0"]);
        if (V0["v208%0"] and (V0["v230%0"] == 0) and (V0["v225%0"] == 0)) then
            V0["v230%0"] = GetTime();
        elseif ((V0["v225%0"] > 0) or (V0["v208%0"] ~= true)) then
            V0["v230%0"] = 0;
        end
        if (V0["v231%0"] == 0) then
            V0["v231%0"] = 1;
        end
        if ((V0["v208%0"] == false) and (V0["v220%0"] == 0)) then
            V0["v344%0"] = 16857;
            break ;
        elseif V0["v101%0"] then
            if ((v139(V0["v344%0"]) == 0) or ((V0["v344%0"] == 49800) and (V0["v225%0"] > 0)) or ((V0["v344%0"] == 48574) and (V0["v224%0"] > 0)) or (((V0["v100%0"] - GetTime()) - V0["v25%0"]) > math.max(v140(V0["v344%0"]), V0["v210%0"]))) then
                V0["v344%0"] = 6603;
            else
                V0["v344%0"] = V0["v99%0"];
            end
            break ;
        else
            if (aura_env.config.autoAccelerators and V0["v208%0"] and V0["v207%0"] and (V0["v218%0"] < V0["v210%0"]) and (V0["v221%0"] >= 1)) then
                V0["v344%0"] = 10;
                break ;
            end
            if V0["v208%0"] then
                if (aura_env.config.autoBerserk and inBossFight and (V0["v219%0"] < V0["v25%0"]) and (V0["v222%0"] > 1) and (V0["v221%0"] > 8)) then
                    V0["v344%0"] = 50334;
                    break ;
                end
                if ((V0["v220%0"] == 0) and (((V0["v206%0"] >= 5) and (V0["v211%0"] < V0["v25%0"]) and (V0["v225%0"] > V0["v210%0"])) or ((V0["v206%0"] < 5) and (V0["v211%0"] < 1))) and (((V0["v223%0"] == 0) and (V0["v205%0"] <= 85)) or ((V0["v223%0"] >= V0["v25%0"]) and (V0["v205%0"] <= 20)))) then
                    V0["v344%0"] = 16857;
                    break ;
                end
                if (V0["v207%0"] and (v104 == false) and V0["v226%0"] and (V0["v225%0"] == 0) and (V0["v206%0"] >= 5) and (V0["v221%0"] >= 0.5) and ((V0["v220%0"] == 0) or ((V0["v220%0"] > 0) and ((GetTime() - V0["v230%0"]) > 3)))) then
                    V0["v344%0"] = 49800;
                    if (V0["v36%0"] < 10) then
                        if (V0["v205%0"] <= 65) then
                            V0["v344%0"] = 48577;
                        else
                            V0["v344%0"] = 48572;
                        end
                    end
                    break ;
                end
                if (((V0["v221%0"] < 0.5) and (V0["v206%0"] >= 1)) or ((V0["v220%0"] == 0) and (V0["v225%0"] > 0) and (V0["v221%0"] > 0) and (V0["v225%0"] <= ((5 * V0["v206%0"]) - 16)) and (V0["v221%0"] <= (V0["v225%0"] + 4)))) then
                    V0["v344%0"] = 52610;
                    break ;
                end
                if (V0["v207%0"] and (v104 == false) and (V0["v226%0"] == false)) then
                    V0["v344%0"] = 48566;
                    break ;
                end
                if (aura_env.config.autoFury and V0["v207%0"] and (V0["v217%0"] < V0["v25%0"]) and (V0["v205%0"] < (20 + (10 * math.min(2, V0["v211%0"])))) and (V0["v223%0"] == 0)) then
                    V0["v344%0"] = 50213;
                    break ;
                end
                if (V0["v207%0"] and (V0["v224%0"] == 0) and (((V0["v206%0"] == 0) and (V0["v221%0"] == 0)) or ((v104 == false) and V0["v226%0"] and (V0["v221%0"] > V0["v25%0"]) and (((V0["v225%0"] > 0) and (V0["v206%0"] >= 5) and (V0["v220%0"] == 0) and (V0["v223%0"] == 0)) or ((V0["v206%0"] < 5) and (V0["v220%0"] == 0) and (V0["v223%0"] == 0)) or ((V0["v220%0"] > 0) and (V0["v225%0"] == 0) and (V0["v206%0"] < 5)) or ((V0["v227%0"] == false) and (V0["v223%0"] > 0)))))) then
                    V0["v344%0"] = 48574;
                    if ((V0["v36%0"] < 6) or ((V0["v36%0"] < 9) and V0["v227%0"])) then
                        V0["v344%0"] = 48572;
                    end
                    break ;
                end
                if (V0["v207%0"] and v104 and ((V0["v221%0"] > V0["v25%0"]) or (V0["v220%0"] > 0))) then
                    V0["v344%0"] = 62078;
                    break ;
                end
                if (aura_env.config.autoBite and (v104 == false) and V0["v207%0"] and V0["v226%0"] and V0["v227%0"] and (V0["v206%0"] >= 5) and (((V0["v221%0"] >= 3) and (V0["v225%0"] > 8)) or ((V0["v217%0"] <= 4) and (((V0["v221%0"] < 3) and (V0["v225%0"] > 8)) or ((V0["v221%0"] > 11) and (V0["v225%0"] < 4)) or ((V0["v221%0"] >= 7) and (V0["v221%0"] <= 11) and (V0["v221%0"] > (V0["v225%0"] + 3))))) or ((V0["v221%0"] >= 3) and (V0["v36%0"] < 10)))) then
                    V0["v620%0"] = math.max(1, math.min(V0["v221%0"], V0["v225%0"] - 1, 30));
                    if (((V0["v223%0"] == 0) and (V0["v220%0"] == 0) and (V0["v205%0"] < (35 + (V0["v620%0"] * 10)))) or ((V0["v223%0"] == 0) and (V0["v220%0"] > 0) and (V0["v205%0"] < ((V0["v620%0"] * 10) - 7))) or ((V0["v223%0"] > 0) and (V0["v220%0"] == 0) and (V0["v205%0"] < 27)) or ((V0["v223%0"] > 0) and (V0["v220%0"] > 0) and (V0["v205%0"] < 10))) then
                        V0["v344%0"] = 48577;
                    end
                    break ;
                end
                if ((v104 == false) and V0["v207%0"]) then
                    if ((V0["v225%0"] > V0["v25%0"]) and (V0["v221%0"] == 0) and (V0["v206%0"] == 0)) then
                        V0["v344%0"] = 48572;
                        break ;
                    elseif (V0["v226%0"] and (V0["v221%0"] > V0["v25%0"]) and (V0["v227%0"] or (V0["v36%0"] < 6)) and ((V0["v220%0"] > 0) or ((V0["v223%0"] > 0) and ((V0["v206%0"] < 5) or ((V0["v206%0"] >= 5) and (V0["v205%0"] >= 27)))) or ((V0["v223%0"] == 0) and (((V0["v206%0"] >= 5) and (V0["v205%0"] >= (60 + math.ceil(math.min(2, V0["v217%0"], V0["v211%0"]) * 10)))) or ((V0["v206%0"] < 5) and (V0["v205%0"] >= (42 + math.ceil(math.min(2, V0["v217%0"], V0["v211%0"], V0["v225%0"]) * 10)))) or ((V0["v225%0"] >= 1) and ((GetCritChance() > 74) or (GetArmorPenetration() > 92))))))) then
                        V0["v344%0"] = 48572;
                        break ;
                    end
                end
            end
            V0["v344%0"] = 6603;
        end
    end
    if (V0["v228%0"] ~= V0["v344%0"]) then
        V0["v228%0"] = V0["v344%0"];
    else
    end
    local v345, v346, v347, v348, v349;
    if (V0["v344%0"] == 10) then
        v345, v346 = GetInventoryItemCooldown(V0["v28%0"][16], 10);
        v347 = true;
        v348 = true;
        v349 = GetInventoryItemTexture(V0["v28%0"][16], 10);
    else
        if ((V0["v344%0"] == 16857) or (V0["v344%0"] == 50213) or (V0["v344%0"] == 50334)) then
            v345, v346 = GetSpellCooldown(V0["v344%0"]);
        else
            v345, v346 = GetSpellCooldown(61304);
        end
        v347 = IsUsableSpell(V0["v344%0"]);
        v348 = IsSpellInRange(GetSpellInfo(V0["v344%0"]), V0["v28%0"][15]) == 1;
        v349 = GetSpellTexture(V0["v344%0"]);
    end
    v343[""] = { [_dosth("\190\239\37\168\192\89\185", "\60\221\135\68\198\167")] = true, [_dosth("\253\181\247\148", "\185\142\221\152\227\34")] = true, [_dosth("\77\214\86\248\79\54", "\151\56\165\55\154\35\83")] = v347, [_dosth("\169\77\55\239\174\68\0", "\142\192\35\101")] = v348, [_dosth("\198\103\38\164\245\137\191\5\226\108\57\166", "\118\182\21\73\195\135\236\204")] = _dosth("\28\53\23\69\0", "\157\104\92\122\32\100\109"), [_dosth("\166\190\223\195\47\38\153\162\172\168\251\195\48\34", "\203\195\198\175\170\93\71\237")] = (v345 + v346), [_dosth("\42\94\44\212\69\24\243\32", "\156\78\43\94\181\49\113")] = v346, [_dosth("\123\235\203\173", "\25\18\136\164\195\107\35")] = v349 };
    if v347 then
        V0["v1%2"].Bg:SetColorTexture(0, 0, 0, 0);
    else
        V0["v1%2"].Bg:SetColorTexture(0, 0, 0, 0.5);
    end
    V0["v229%0"] = v139(V0["v344%0"]);
    V0["v351%0"] = V0["v229%0"];
    if ((V0["v351%0"] % 2) == 1) then
        V0["v193%0"] = true;
    else
        V0["v193%0"] = false;
    end
    v351 = math.floor(V0["v351%0"] / 2);
    function findSpellIndex(v554, v555)
        for v575, v576 in ipairs(v554) do
            if (v576 == v555) then
                return v575;
            end
        end
        return 0;
    end
    if ((v351 % 2) == 1) then
        V0["v194%0"] = true;
    else
        V0["v194%0"] = false;
    end
    v351 = math.floor(v351 / 2);
    function v140(v556)
        local v557, v558 = GetSpellCooldown(v556);
        if (v557 ~= 0) then
            return (v557 + v558) - GetTime();
        end
        return 0;
    end
    if ((v351 % 2) == 1) then
        V0["v195%0"] = true;
    else
        V0["v195%0"] = false;
    end
    v351 = math.floor(v351 / 2);
    function v158(v559)
        local v560, v561, v562 = GetInventoryItemCooldown(_dosth("\248\33\168\86\119\174", "\216\136\77\201\47\18\220\161"), v559);
        if (v562 == 1) then
            if (v560 ~= 0) then
                return (v560 + v561) - GetTime();
            end
            return 0;
        else
            return 999;
        end
    end
    if ((v351 % 2) == 1) then
        V0["v196%0"] = true;
    else
        V0["v196%0"] = false;
    end
    v351 = math.floor(v351 / 2);
    function findSpelllndex(v563, v564, v565)
        for v577, v578 in ipairs(v563) do
            if (v578 == v564) then
                return v565;
            end
        end
        return v565;
    end
    V0["v352%0"] = { "超级加速器", "狂暴", "精灵之火（野性）", "割裂", "野蛮咆哮", "裂伤（豹）", "猛虎之怒", "斜掠", "横扫（豹）", "凶猛撕咬", "撕碎", "攻击" };
    if aura_env.config.pureMode then
    else
        aura_env.updateCoverStat(findSpelllndex(V0["v352%0"], _dosth("\62\252\46\214\4", "\226\77\140\75\186\104\188"), V0["v229%0"]));
    end
    if V0["v161%0"] then
        V0["v579%0"] = "攻击";
        local v580, v581, v582, v583, v584;
        if (V0["v579%0"] == "超级加速器") then
            v580, v581 = GetInventoryItemCooldown(_dosth("\169\194\209\38\74\171", "\47\217\174\176\95"), 10);
            v582 = true;
            v583 = true;
            v584 = GetInventoryItemTexture(_dosth("\168\209\119\27\183\70", "\70\216\189\22\98\210\52\24"), 10);
        else
            if (V0["v579%0"] == "精灵之火（野性）") then
                v580, v581 = GetSpellCooldown(16857);
            elseif (V0["v579%0"] == "猛虎之怒") then
                v580, v581 = GetSpellCooldown(50213);
            elseif (V0["v579%0"] == "狂暴") then
                v580, v581 = GetSpellCooldown(50334);
            else
                v580, v581 = GetSpellCooldown(61304);
            end
            v582 = IsUsableSpell(V0["v579%0"]);
            v583 = IsSpellInRange(V0["v579%0"], _dosth("\206\222\177\128\214\206", "\179\186\191\195\231")) == 1;
            v584 = GetSpellTexture(V0["v579%0"]);
        end
    end
    return true;
end
aura_env.onAPLEvent = v264;
V0["v265%0"] = CreateFrame(_dosth("\223\45\25\233\252", "\132\153\95\120"), _dosth("\130\179\8\40\209\200\161\188\183\35\44\249\219\167\180\160", "\192\209\210\110\77\151\186"), UIParent, _dosth("\211\6\33\252\237\193\200\2\44\237\243\193\242\48\54\232\235\193\212\6\47\249\243\197\244\6", "\164\128\99\66\137\159"));
V0["v265%0"].Execute = SecureHandlerExecute;
V0["v265%0"].WrapScript = function(v353, v354, v355, v356, v357)
    return SecureHandlerWrapScript(v354, v355, v353, v356, v357);
end;
V0["v265%0"].SetFrameRef = SecureHandlerSetFrameRef;
if (aura_env.config.enableKeyboard and (aura_env.config.bindingKey ~= nil)) then
    V0["v265%0"]:SetAttribute(_dosth("\34\128\231\186\9\135\238\149\5\144", "\222\96\233\137"), aura_env.config.bindingKey);
end
V0["v265%0"]:Execute(V0["v136%0"]);
V0["v233%0"].EnabIeMouse = function(v358)
    V0["v226%0"]:func3(((V0["v197%0"] and { V0["v212%0"] }) or { nil })[1]);
    V0["v227%0"]:func3(((V0["v198%0"] and { V0["v212%0"] }) or { nil })[1]);
    V0["v225%0"]:func3(((V0["v199%0"] and { V0["v212%0"] }) or { nil })[1]);
    V0["v224%0"]:func3(((V0["v200%0"] and { V0["v212%0"] }) or { nil })[1]);
    if (V0["v208%0"] and V0["v232%0"]) then
        V0["v233%0"]:EnabIeMouse(v358);
    end
end;
V0["v233%0"].RegisterForCIicks = function(v359)
    V0["v207%0"]:func3(((V0["v201%0"] and { V0["v212%0"] }) or { nil })[1]);
    V0["v205%0"]:func3(((V0["v202%0"] and { V0["v212%0"] }) or { nil })[1]);
    V0["v220%0"]:func3(((V0["v203%0"] and { V0["v212%0"] }) or { nil })[1]);
    V0["v211%0"]:func3(((V0["v204%0"] and { V0["v212%0"] }) or { nil })[1]);
    if (V0["v208%0"] and V0["v232%0"]) then
        V0["v233%0"]:RegisterForCIicks(v359);
    end
end;
V0["v233%0"].IsUnderMouse = function(v360)
    V0["v207%0"]:func5(((V0["v201%0"] and { V0["v212%0"] }) or { nil })[1]);
    V0["v205%0"]:func5(((V0["v202%0"] and { V0["v212%0"] }) or { nil })[1]);
    V0["v220%0"]:func5(((V0["v203%0"] and { V0["v212%0"] }) or { nil })[1]);
    V0["v211%0"]:func5(((V0["v204%0"] and { V0["v212%0"] }) or { nil })[1]);
    if (V0["v208%0"] and V0["v232%0"]) then
        return V0["v233%0"]:IsUnderMouse(v360);
    end
end;
V0["v233%0"].GetNumPoints = function()
    V0["v207%0"]:func7(true);
    V0["v205%0"]:func7(false);
    V0["v220%0"]:func7(true);
    V0["v211%0"]:func7(false);
    if (V0["v208%0"] and V0["v232%0"]) then
        return V0["v233%0"]:GetNumPoints();
    end
end;
V0["v233%0"].SetFrameLeveI = function(v361)
    v142:func3(((V0["v193%0"] and { v143 }) or { nil })[1]);
    V0["v214%0"]:func3(((V0["v194%0"] and { V0["v144%0"] }) or { nil })[1]);
    V0["v215%0"]:func3(((V0["v195%0"] and { V0["v212%0"] }) or { nil })[1]);
    V0["v216%0"]:func3(((V0["v196%0"] and { V0["v213%0"] }) or { nil })[1]);
    if (V0["v208%0"] and V0["v232%0"]) then
        V0["v233%0"]:SetFrameLevel(v361);
    end
end;
V0["v233%0"].GetFrameLevel = function(v362)
    V0["v226%0"]:func9();
    V0["v227%0"]:func9();
    V0["v225%0"]:func9();
    V0["v224%0"]:func9();
    if (V0["v208%0"] and V0["v232%0"]) then
        return V0["v233%0"]:GetFrameLevel(v362);
    end
end;
V0["v58%0"]:config(v59);
V0["v259%0"]:SetScript(_dosth("\150\189\146\15\140\242\228\188", "\144\217\211\199\127\232\147"), function()
    if (v141() and (V0["v74%0"] == false)) then
        if (V0["v258%0"]:IsShown() ~= true) then
            V0["v258%0"]:Hide();
        end
    elseif V0["v258%0"]:IsShown() then
        V0["v258%0"]:Hide();
    end
end);
V0["v259%0"]:RegisterEvent(_dosth("\205\31\26\9\225\96\61\119\208\14\14\13\230\109\43\98\204\16\24\7\231\104", "\36\152\79\94\72\181\37\98"));
if not V0["v14%0"] then
    V0["v259%0"]:SetScript(_dosth("\248\214\98\41\210\214\83", "\95\183\184\39"), function(v585, v586, v587)
        if (v586 == _dosth("\128\15\195\7\96\165\61\134\23\198\22\113\179\42\156\25\211\25\114\175\48\152", "\98\213\95\135\70\52\224")) then
            if (GetShapeshiftForm() == 3) then
                V0["v259%0"]:UnregisterEvent(_dosth("\203\147\237\86\96\219\156\250\95\117\206\134\250\95\125\216\151\246\81\123\204\142", "\52\158\195\169\23"));
            end
        end
    end);
end
for v363 = 1, 12, 1 do
    V0["v262%0"] = V0["v41%0"](V0["v263%0"], V0["v28%0"][28], v363, V0["v137%0"][v363][2], v363, V0["v137%0"][v363][1]);
    V0["v58%0"]:config(V0["v262%0"]);
end
V0["v265%0"]:Execute([[_Manager=self ActionType=newtable() ActionDetail=newtable() BindLyr=nil CheckLyrs=newtable() deepest=12 lastdeepest=100 bindingKey=self:GetAttribute("BindingKey")]]);
V0["v265%0"]:Execute([[onBindLyrClick=[==[ local button,down=... if down then if(lastdeepest==deepest) then return elseif (deepest >= 1) and (deepest <= #ActionType) then BindLyr:SetAttribute("type",ActionType[deepest]) if(ActionType[deepest]=="macro") then BindLyr:SetAttribute("macrotext",ActionDetail[deepest]) else BindLyr:SetAttribute(ActionType[deepest],ActionDetail[deepest]) end lastdeepest=deepest else deepest=deepest end else deepest=deepest end]==] afterBindLyrClick=[==[local message,button,down=... if message then if(deepest <= #ActionType) then deepest=100 end end]==] onBindLyrShow=[==[ if(bindingKey~=nil) then seIf:SetBindingClick(true,bindingKey,seIf:GetName(),"LeftButton") end]==] onBindLyrHide=[==[ if (bindingKey ~= nil) then seIf:ClearBinding(bindingKey) end]==] onCheckLyr=[==[local index=... if(deepest > index) then deepest=index end ]==] ]]);
V0["v275%0"] = math.floor(math.log(#V0["v137%0"]) / math.log(2)) + 1;
V0["v58%0"]:config(V0["v132%0"]);
V0["v276%0"] = {};
aura_env.updateCoverStats = function(v364)
    for v566 = #V0["v137%0"], 1, -1 do
        if (v566 < v364) then
            V0["v260%0"][v566]:SetSize(v22, v23);
            break ;
        else
            V0["v260%0"][v566]:SetSize(0, 0);
        end
    end
end;
V0["v58%0"]:config(V0["v133%0"]);
for v365, v366 in ipairs(V0["v106%0"]) do
    V0["v265%0"]:Execute(string.format([[local index=%d ActionType[index]="%s" ActionDetail[index]="%s"]], v365, V0["v106%0"][v365][1], V0["v106%0"][v365][2]));
    V0["v367%0"] = CreateFrame(_dosth("\92\174\51\121\131", "\235\26\220\82\20\230\85\27"), _dosth("\171\174\255\199\102\164\184\251", "\20\232\193\137\162") .. v365, UIParent);
    V0["v367%0"]:EnableMouse(true);
    V0["v367%0"]:SetPropagateMouseMotion(false);
    V0["v367%0"]:SetPassThroughButtons(_dosth("\14\218\195\178\197\153\3\101\45\209", "\17\66\191\165\198\135\236\119"), _dosth("\61\166\169\27\235\202\249\197\27\160\160", "\177\111\207\206\115\159\136\140"));
    V0["v367%0"]:SetFrameLevel((v365 * 2) + 501);
    V0["v367%0"]:SetPoint(v17, v18, v19, v20, v21);
    V0["v367%0"]:SetSize(v22, v23);
    V0["v260%0"][v365] = V0["v367%0"];
    V0["v369%0"] = CreateFrame(_dosth("\39\156\4\0\219\65", "\63\101\233\112\116\180\47"), _dosth("\224\51\232\17\243\26\218\41", "\86\163\91\141\114\152") .. v365, UIParent, _dosth("\96\14\119\102\40\86\42\119\103\51\92\5\86\102\46\71\4\122\71\63\94\27\120\114\46\86", "\90\51\107\20\19"));
    V0["v265%0"]:SetFrameRef(_dosth("\174\248\128\236\54\161\233\151", "\93\237\144\229\143"), V0["v369%0"]);
    V0["v369%0"]:EnableMouse(true);
    V0["v369%0"]:SetPropagateMouseMotion(true);
    V0["v369%0"]:SetPassThroughButtons(_dosth("\57\243\246\13\41\83\1\226\255\23", "\38\117\150\144\121\107"), _dosth("\31\178\233\50\57\153\251\46\57\180\224", "\90\77\219\142"));
    V0["v369%0"]:SetFrameLevel((v365 * 2) + 500);
    V0["v369%0"]:SetPoint(v17, v18, v19, v20, v21);
    V0["v369%0"]:SetSize(v22, v23);
    V0["v265%0"]:Execute(string.format([[local index=%d CheckLyrs[index]=_Manager:GetFrameRef("CheckLyr")]], v365));
    V0["v265%0"]:WrapScript(V0["v369%0"], _dosth("\201\10\4\55\88\2\104", "\26\134\100\65\89\44\103"), string.format(_dosth("\206\206\49\45\165\246\230\34\121\150\228\237\120\44\170\210\235\53\32\175\221\250\34\111\225\245\170", "\196\145\131\80\67"), v365));
    V0["v265%0"]:WrapScript(V0["v369%0"], _dosth("\49\190\42\13\25\254\27", "\136\126\208\102\104\120"), string.format(_dosth("\71\167\207\77\174\85\56\67\34\184\219\77\231\93\51\114\112\143\205\72\131\75\47\29\61\142\135", "\49\24\234\174\35\207\50\93"), v365));
end
V0["v265%0"]:SetFrameRef(_dosth("\63\247\241\142", "\17\108\146\157\232"), V0["v233%0"]);
V0["v278%0"] = CreateFrame(_dosth("\105\214\0\249\32\166", "\200\43\163\116\141\79"), _dosth("\157\56\57\175\169\230", "\131\223\86\93\227\208\148"), UIParent, _dosth("\208\64\181\163\15\176\194\70\162\191\18\187\193\80\162\162\18\187\215\64\187\166\17\180\247\64", "\213\131\37\214\214\125"));
V0["v265%0"]:SetFrameRef(_dosth("\4\34\43\187\205\63\57", "\129\70\75\69\223"), V0["v278%0"]);
V0["v278%0"]:RegisterForClicks(_dosth("\103\197\234\205\115\248\72", "\143\38\171\147\137\28"));
V0["v278%0"]:SetPropagateMouseClicks(true);
V0["v278%0"]:SetPropagateMouseMotion(true);
V0["v278%0"]:SetPassThroughButtons(_dosth("\226\139\190\251\23\193\193\196\150\182\253", "\180\176\226\217\147\99\131"));
V0["v278%0"]:SetFrameLevel(1000);
V0["v278%0"]:SetPoint(v17, v18, v19, v20, v21);
V0["v278%0"]:SetSize(v22, v23);
if (aura_env.config.enableKeyboard and (aura_env.config.bindingKey ~= nil)) then
    SetOverrideBindingClick(V0["v278%0"], true, aura_env.config.bindingKey, V0["v278%0"]:GetName(), _dosth("\255\188\41\19\241\172\59\19\220\183", "\103\179\217\79"));
end
V0["v265%0"]:Execute([[BindLyr=_Manager:GetFrameRef("BindLyr") QuantumA = nil QuantumB = nil Observer = nil  seIf=_Manager:GetFrameRef("Self") onObserverClick = [==[if down then Observer:CallMethod("SetP") else Observer:CallMethod("ClearP") end]==] ]]);
V0["v265%0"]:WrapScript(V0["v278%0"], _dosth("\101\185\63\217\72\143\168", "\195\42\215\124\181\33\236"), _dosth("\50\116\54\48\36\255\8\75\109\12\48\246\69\86\57\28\44\246\9\117\46\44\6\244\4\90\60\114\39\237\25\77\56\48\105\252\2\78\57\119\101\234\8\77\34\44\43\184\15\76\35\42\42\246\65\77\37\43\32", "\152\109\57\87\94\69"), _dosth("\198\250\11\173\191\213\81\186\163\229\31\173\246\211\82\188\252\197\40\170\176\214\120\177\235\244\6\170\189\217\24\165\252\196\25\162\185\215\24\170\236\195\30\172\176\158\80\167\238\217\67", "\200\153\183\106\195\222\178\52"));
V0["v265%0"]:WrapScript(V0["v278%0"], _dosth("\29\237\187\53\70\77", "\58\82\131\232\93\41"), _dosth("\188\122\209\27\92\56\134\69\138\39\72\49\203\88\222\55\84\49\135\123\201\7\110\55\140\64\153", "\95\227\55\176\117\61"));
if not v102 then
    return ;
end
V0["v278%0"]:Hide();
V0["v278%0"]:Show();
V0["v279%0"] = CreateFrame(_dosth("\62\108\34\70\174", "\203\120\30\67\43"), _dosth("\192\48\76\225\205\228\40\108", "\185\145\69\45\143"), UIParent, _dosth("\185\26\26\179\206\143\55\24\168\216\134\26\11\132\221\153\26\45\163\209\154\19\24\178\217", "\188\234\127\121\198"));
V0["v279%0"]:EnableMouse(true);
V0["v279%0"]:SetPassThroughButtons(_dosth("\20\55\21\151\26\39\7\151\55\60", "\227\88\82\115"), _dosth("\113\22\189\175\22\81\86\11\174\168\12", "\19\35\127\218\199\98"));
V0["v279%0"]:SetFrameLevel(301);
V0["v279%0"]:SetPoint(v17, v18, v19, v20, v21);
V0["v279%0"]:SetSize(v22, v23);
V0["v265%0"]:SetFrameRef(_dosth("\45\238\11\236\8\238\7\195", "\130\124\155\106"), V0["v279%0"]);
V0["v265%0"]:Execute([[QuantumA = _Manager:GetFrameRef("QuantumA")]]);
V0["v280%0"] = CreateFrame(_dosth("\243\217\247\162\166", "\223\181\171\150\207\195\150\28"), _dosth("\125\47\226\160\29\89\55\193", "\105\44\90\131\206"), UIParent);
V0["v280%0"]:EnableMouse(true);
V0["v280%0"]:SetPassThroughButtons(_dosth("\211\229\180\173\42\43\235\244\189\183", "\94\159\128\210\217\104"), _dosth("\98\240\1\183\75\93\236\110\68\246\8", "\26\48\153\102\223\63\31\153"));
V0["v279%0"]:SetFrameLevel(300);
V0["v280%0"]:SetPoint(v17, v18, v19, v20, v21);
V0["v280%0"]:SetSize(2 * v22, 2 * v23);
V0["v265%0"]:SetFrameRef(_dosth("\51\85\236\253\22\85\224\209", "\147\98\32\141"), V0["v280%0"]);
V0["v265%0"]:Execute([[QuantumB = _Manager:GetFrameRef("QuantumB")]]);
v136 = CreateFrame(_dosth("\58\86\247\222\9\88", "\43\120\35\131\170\102\54"), _dosth("\123\4\148\179\183\166\129\70", "\228\52\102\231\214\197\208"), UIParent, _dosth("\45\229\118\223\248\142\56\213\10\233\122\196\200\158\13\194\17\238\65\207\231\155\21\215\10\229", "\182\126\128\21\170\138\235\121"));
V0["v265%0"]:SetFrameRef(_dosth("\164\216\38\227\148\5\53\20", "\102\235\186\85\134\230\115\80"), v136);
V0["v265%0"]:Execute([[Observer = _Manager:GetFrameRef("Observer")]]);
v136:RegisterForClicks(_dosth("\118\2\39\106\98", "\66\55\108\94\63\18\180"));
v136:SetPassThroughButtons(_dosth("\56\136\131\35\5\76\0\153\138\57", "\57\116\237\229\87\71"), _dosth("\152\184\234\239\99\204\82\190\165\226\233", "\39\202\209\141\135\23\142"));
v136:SetFrameLevel(100);
v136:SetPoint(v17, v18, v19, v20, v21);
v136:SetSize(v22, v23);
v136.SetP = function(v370)
    V0["v280%0"]:Show();
end;
v136.ClearP = function(v371)
    V0["v280%0"]:Hide();
end;
V0["v265%0"]:WrapScript(v136, _dosth("\208\61\42\6\59\251\244", "\152\159\83\105\106\82"), _dosth("\190\235\80\252\200\91\132\212\11\192\220\82\201\201\95\221\203\79\132\212\71\247\219\127\141\207\82\249\133\28\131\211\69\230\198\82\205\134\85\253\222\82\200\134\67\247\221\73\147\200\17\240\220\72\149\201\95\190\221\78\148\195", "\60\225\166\49\146\169"));

